run two thread at the same time in java
        Posted  
        
            by 
                user1805005
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by user1805005
        
        
        
        Published on 2012-11-07T04:21:13Z
        Indexed on 
            2012/11/07
            5:00 UTC
        
        
        Read the original article
        Hit count: 165
        
java
|multithreading
i have used timertask to schedule my java program. now when the run method of timertask is in process, i want to run two threads which run at the same time and do different functions. here is my code.. please help me..
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class timercheck extends TimerTask{
// my first thread
Thread t1 = new Thread(){
     public void run(){
        for(int i = 1;i <= 10;i++)
        {
            System.out.println(i);
        }           
     }
 };
// my second thread
Thread t2 = new Thread(){
     public void run(){
        for(int i = 11;i <= 20;i++)
        {
            System.out.println(i);
        }           
     }
 };
public static void main(String[] args){
      long ONCE_PER_DAY = 1000*60*60*24;
     Calendar calendar = Calendar.getInstance();
     calendar.set(Calendar.HOUR_OF_DAY, 12);
     calendar.set(Calendar.MINUTE, 05);
     calendar.set(Calendar.SECOND, 00);
     Date time = calendar.getTime();
     TimerTask check  = new timercheck();
     Timer timer = new Timer();
     timer.scheduleAtFixedRate(check, time ,ONCE_PER_DAY);
}
@Override    
// run method of timer task
public void run() {
    t1.start();
    t2.start();
}
}
© Stack Overflow or respective owner