(先讲一下本人对join方法的理解,已理解此方法的可以略过)join方法可以这样理解,在理解它之前,先解释另一个常识,即当前线程(后面称为目标线程,因为它是我们想使其超时结束的目标任务)的创建及start的调用,一定是在另一个线程中进行的(最起码是main线程,也可以是不同于main线程的其他线程),这里我们假设为main线程,...
publicclassMain{publicstaticvoidmain(String[]args){System.out.println(" start main");longstartTime=System.currentTimeMillis();Tasktask1=newTask("one",10);Tasktask2=newTask("two",20);Threadt1=newThread(task1);Threadt2=newThread(task2);t1.start();try{t1.join(2000);// 在主线程中等待t1...