为了账号安全,请及时绑定邮箱和手机立即绑定

以Runnable实现类的对象时说的作为Thread的target是什么?

以Runnable实现类的对象时说的作为Thread的target是什么?

慕码人2483693 2019-03-01 10:31:21
几乎一年没看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方法的时候还是在主线程执行。这个就是正常的方法调用而已。并没有开线程

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 1470 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信