title: Thread and public void run() method in java
body: <pre><code>    public Thread thread = new Thread();
  
      public void start() {
          running = true;
          thread.start();
      }
  
  public void run() {
  
      while(running) {
  
          System.out.println("test");
  
          try {
              thread.sleep(1000);
          } catch (InterruptedException e) {
              e.printStackTrace();
          }
      }
  
  }
  </code></pre>
  
  <p>My problem is that the program will not print out "test" nor will it seem to loop despite 'running' being true. Is there a way I can continuously loop in the run method?</p>