Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Calendar;
- public class MyThread extends Thread{
- private int begin;
- private int end;
- MyThread(String s){
- super(s);
- }
- MyThread()
- {
- super();
- }
- @Override
- public void run()
- {
- int sum=0;
- int mybegin=begin;
- int myend=end;
- for(int i=mybegin;i<myend;i++)
- sum+=i;
- add(sum);
- }
- public synchronized void add(int num) {
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- MyThread []arr=new MyThread[10];
- int begin=0,end = 1000000;
- Calendar cal = Calendar.getInstance();
- for(int i=1;i<11;i++)
- {
- arr[i-1]=new MyThread("t"+String.valueOf(i));
- arr[i-1].begin=begin;
- arr[i-1].end=end;
- begin+=end;
- end+=end;
- }
- int hour = cal.get(Calendar.HOUR_OF_DAY);
- int minute = cal.get(Calendar.MINUTE);
- int second = cal.get(Calendar.SECOND);
- for(int i=0;i<10;i++)
- {
- arr[i].start();
- }
- for(int i=0;i<10;i++)
- try {
- arr[i].join();
- }
- catch(Exception e) {
- }
- int hour2 = cal.get(Calendar.HOUR_OF_DAY);
- int minute2 = cal.get(Calendar.MINUTE);
- int second2 = cal.get(Calendar.SECOND);
- System.out.println("time before:" + hour+":"+minute+":"+second);
- System.out.println("time after:" + hour2+":"+minute2+":"+second2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement