多线程--Thread.currrentThread和this的差异
2018-01-18 14:29
106 查看
Thread.currrentThread和this的差异
只有将一个Thread对象中的run()方法交由其他线程进行调用,会出现差异性。
![](https://img-blog.csdn.net/20180118142509559?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQwNjA0MDM3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20180118142634523?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQwNjA0MDM3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
结果如下:
![](https://img-blog.csdn.net/20180118142716987?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQwNjA0MDM3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
currentThread()方法返回的是代码段正在被那个线程调用的信息。
如果只是自定义线程类,直接通过start()方法调用,则不存在差异性,代码如下:
![](https://img-blog.csdn.net/20180118142429403?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQwNjA0MDM3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
结果如下:
只有将一个Thread对象中的run()方法交由其他线程进行调用,会出现差异性。
结果如下:
currentThread()方法返回的是代码段正在被那个线程调用的信息。
如果只是自定义线程类,直接通过start()方法调用,则不存在差异性,代码如下:
结果如下:
相关文章推荐
- 关于Thread.currentThread()和this的差异
- 多线程之 this与Thread.currentThread()的区别
- 有关多线程中this.getName()和Thread.currentThread().getName()返回名字不一样的问题
- 多线程--this和Thread.currentThread()详解
- 多线程里面this.getName()和currentThread.getName()有什么区别
- 创建Thread对象时this.getName()和Thread.currentThread().getName()的差异
- java 多线程实现方式Thread和Runnable之间差异
- this与Thread.currentThread()的区别——java多线程编程核心技术
- java多线程中this与Thread.currentThread()返回值的引用问题
- java多线程中this与Thread.currentThread()返回值的引用问题
- JAVA 多线程 this.getName()与Thread.currentThread().getName()
- java多线程中this与Thread.currentThread()返回值的引用问题
- 关于Thread.currentThread()和this的差异
- 06_多线程中的This和Thread.currentThread()的区别
- 多线程中this.getName()和Thread.currentThread().getName()返回名字不一样的问题
- 多线程中this.getName()和Thread.currentThread().getName()
- 多线程的this.getName()与Thread.currentThread().getName为何有时不一样
- Java多线程中this.getName()和Thread.currentThread.getName()的区别?
- Java多线程之this与Thread.currentThread()的区别——java多线程编程核心技术
- 【java】多线程中Thread.currentThread().getName()和this.getName()的区别