java线程在一个继承(Thread类)的类中写Thread.currentThread().is...
发布网友
发布时间:2024-10-07 09:32
我来回答
共3个回答
热心网友
时间:2024-10-20 11:37
这个得分两种情况讨论:
1,如果你的线程是通过继承Thread类来实现的,那么Thread.currentThread()和this是相同的,即Thread.currentThread()==this的结果是true,即无区别。
2,如果你的线程是通过实现Runnable接口实现的,此时的this是指实现了Runnable接口的那个对象,而Thread.currentThread()是当前线程,此时两者就不一样,当前线程用于调用当前对象的一些方法来实现某些操作。
热心网友
时间:2024-10-20 11:35
没区别
热心网友
时间:2024-10-20 11:38
Thread.currentThread()意思是当前进程对象,this意思是这个类的对象。当前进程的对象与你在进程中调用this不就是一个对象吗?