几乎一年没看java,问下下面代码中的“以Runnable实现类的对象 作为Thread的target来创建Thread对象”什么叫做Thread的target
public class SecondCreateThread implements Runnable {
public void run() {//线程执行体
for( int i=0; i<20; ++i ){
System.out.println( Thread.currentThread().getName()+" "+i );
}
}
public static void main(String[] args) {
for( int i=0; i<30; ++i ){
System.out.println( Thread.currentThread().getName()+" "+i );
if( i==20 ){
SecondCreateThread target = new SecondCreateThread( );
//以Runnable实现类的对象 作为Thread的target来创建Thread对象
new Thread( target, "线程1" ).start();
new Thread( target, "线程2" ).start();
}
}
}
}
3 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
准确的说是需要放到子线程去执行的代码
。
直接new SecondCreateThread
执行其run
方法的时候还是在主线程执行。这个就是正常的方法调用而已。并没有开线程
添加回答
举报
0/150
提交
取消