Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import java.util.Calendar;
  2.  
  3. public class MyThread extends Thread{
  4. private int begin;
  5. private int end;
  6. MyThread(String s){
  7. super(s);
  8. }
  9. MyThread()
  10. {
  11. super();
  12. }
  13. @Override
  14. public void run()
  15. {
  16. int sum=0;
  17. int mybegin=begin;
  18. int myend=end;
  19. for(int i=mybegin;i<myend;i++)
  20. sum+=i;
  21. add(sum);
  22. }
  23. public synchronized void add(int num) {
  24. }
  25.  
  26. public static void main(String[] args) {
  27. // TODO Auto-generated method stub
  28. MyThread []arr=new MyThread[10];
  29. int begin=0,end = 1000000;
  30. Calendar cal = Calendar.getInstance();
  31. for(int i=1;i<11;i++)
  32. {
  33. arr[i-1]=new MyThread("t"+String.valueOf(i));
  34. arr[i-1].begin=begin;
  35. arr[i-1].end=end;
  36. begin+=end;
  37. end+=end;
  38. }
  39. int hour = cal.get(Calendar.HOUR_OF_DAY);
  40. int minute = cal.get(Calendar.MINUTE);
  41. int second = cal.get(Calendar.SECOND);
  42. for(int i=0;i<10;i++)
  43. {
  44. arr[i].start();
  45. }
  46. for(int i=0;i<10;i++)
  47. try {
  48. arr[i].join();
  49. }
  50. catch(Exception e) {
  51. }
  52.  
  53. int hour2 = cal.get(Calendar.HOUR_OF_DAY);
  54. int minute2 = cal.get(Calendar.MINUTE);
  55. int second2 = cal.get(Calendar.SECOND);
  56. System.out.println("time before:" + hour+":"+minute+":"+second);
  57. System.out.println("time after:" + hour2+":"+minute2+":"+second2);
  58.  
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement