java获得当前线程有两种方法,第一种是Thread.currentThread();谁知道另外一种?
发布网友
发布时间:2022-05-06 15:29
我来回答
共2个回答
热心网友
时间:2023-10-10 09:52
另外一种是实现Runnable接口,implements Runnable
这种方法有两个好处是
(1)适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效的分离,较好地体现了面向对象的设计思想。
(2)可以避免由于Java的单继承特性带来的局限。经常碰到这样一种情况,即当要将已经继承了某一个类的子类放入多线程中,由于一个类不能同时有两个父类,所以不能用继承Thread类的方式,那么,这个类就只能采用实现Runnable接口的方式了。追问你没有清楚我问的是什么。
我问的是获得当前线程的方法,你回答的是创建线程的方法。
热心网友
时间:2023-10-10 09:53
用于获取执行当前这句Thread.currentThread()代码的线程。
在有的方法中由于不能直接用本身对象获取线程,可以用Thread.currentThread()