title: How to stop a thread that is running forever without any use
body: <p>In the below code, i have a while(true) loop.
  considering a situation where there is some code in the try block where the thread is supposed to perform some tasks which takes about a minute, but due to some expected problem, it is running for ever. can we stop that thread ?</p>
  
  <hr>
  
  <pre><code>public class thread1 implements Runnable {
  
      /**
       * @param args
       */
      public static void main(String[] args) {
          // TODO Auto-generated method stub
          thread1 t1 = new thread1();
          t1.run();
  
      }
  
      @Override
      public void run() {
          // TODO Auto-generated method stub
          while(true){
              try{        
                  Thread.sleep(10);
  
              }
              catch(Exception e){
                  e.printStackTrace();
              }
          }
      }
  }
  </code></pre>