Thread t=new Thread() 与 t=new Thread(this) 这两个的区别就是构造的方法不同. 分析总结。 threadtnewthread与tnewthreadthis这两个的区别就是构造的方法不同结果一 题目 Thread t=new Thread() 与 t=new Thread(this)有什么区别,Thread(this)这里的this是指什么? 答案 this指当前对象.具体指什么得根据...
Thread t = new Thread(this); t.start(); 答案 Thread t 的意思是声明线程tnew Thread(this) 的意思是把当前的类实例化为一个线程t.start() 的意思是启动该线程.比如当前类里面有一句话是System.out.println("WH!"); 那么启动一个线程控制台就会打印一句"WH!"相关推荐 1Thread t = new Thread(this)...
解答一 举报 Thread t 的意思是声明线程tnew Thread(this) 的意思是把当前的类实例化为一个线程t.start() 的意思是启动该线程.比如当前类里面有一句话是System.out.println("WH!"); 那么启动一个线程控制台就会打印一句"WH!" 解析看不懂?免费查看同类题视频解析查看解答 ...
解答一 举报 Thread t 的意思是声明线程tnew Thread(this) 的意思是把当前的类实例化为一个线程t.start() 的意思是启动该线程.比如当前类里面有一句话是System.out.println("WH!"); 那么启动一个线程控制台就会打印一句"WH!" 解析看不懂?免费查看同类题视频解析查看解答 ...
实际上new Thread(Runnable),new Thread(Runnable,String) 会将一个thread( Thread 是Runnable接口的实现类) 应用的对象绑定到一个pravite变量target上,在t1被执行的时候即t1.run()被调用的时候,它会调用target.run()方法,也就是说它是直接调用thread对象的run方法,再确切的说,在run方法被执行的时候,this.get...
Thread.currentThread()==this :false this.getName()=Thread-0 this.isAlive()=false 说明此时的this和Thread.currentThread()指向不是同一个线程实例 也就是说,this指向的还是new CountOperate()创建的那个线程实例,而不是new Thread(thread)创建的那个实例即t1。
return new Inner(); } public static void main(String[] args) { DotThis dt = new DotThis(); DotThis.Inner dti = dt.inner(); dti.outer(); } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ...
this 按单词意思 : 这,这个,C# 中表示当前的 类 或是 当前的什么,一般指类!在这里TestThread thread = new TestThread(this)就是说把当前的 类 [this] 传给了TestThread ,(是线程吗! 我不太清楚了啊!是的话,大概解释应该是 新启动的线程要 this 当参数)...
Thread t1 = new Thread(myThread); t1.start(); } } 根据运行结果:我们知道一个true,一个false说明了this和Thread.currentTread()指向不是同一个线程实例。根据运行的顺序,第一个指向mythread ( MyThread myThread = new MyThread() ),而第二个指向t1。所以可以知道this指向的是本类(MyThread)实例化的对...
为什么 this 不是指向 thread 呢??? 不是 thread 在运行吗??? 其原因在于Thread thread = new Thread(runner)会将 runner 对象绑定到 thread 对象的一个 pravite 变量target 上,在 thread 被执行的时候即 thread.run() 被调用的时候,它会调用 target.run() 方法,也就是说它是直接调用 runner 对象的run方...