原文:Java 多线程 ---- 线程中this与 Thread.currentThread()线程的区别

总结起来一句话:在Thread中调用this其实就是调用Thread私有Runnable类型的target,target是Thread类的一个属性,而Thread.currentThread 是指新New出来的实例Thread类。两个是不同的对象。实例化一个Thread的对象,都会将其赋值给Thread的私有target属性。 直接上代码: 注意代码中红色部分,就可以解释this和Thread.c ...

2017-12-01 10:33 0 1169 推荐指数:

查看详情

获取主线程Thread.currentThread()

package seday08.thread; /** * @author xingsir * 主线程 * 线程提供了一个静态方法这个方法会将运行这个方法的线程返回:static Thread currentThread() * 一个重要的API:ThreadLocal会使 ...

Wed Dec 18 23:49:00 CST 2019 0 444
Java Thread.currentThread()和This的区别

感谢原文作者:王婷婷-Smily 原文链接:https://blog.csdn.net/dfshsdr/article/details/92760135 缘由 很多人认为多线程Thread.currentThread()和this都是显示当前线程的意思,其实不然 ...

Fri Mar 27 01:31:00 CST 2020 0 823
Thread.currentThread与this的区别

  在看多线程的时候,看到这个知识点,感觉需要验证一下。 一:线程自启动 1.程序 测试类: 2.效果:    3.总结   Thread.currentThread():表示当前的代码正在被谁调用。   this:只能是当前的线程,在程序 ...

Mon Jul 08 23:30:00 CST 2019 0 537
Thread.currentThread()与this的区别

先看第一个例子: 运行结果如下: 解析构造函数部分: 由于构造函数是被main主线程调用的,所以这里的Thread.currentThread()返回的是主线程main。其实就是表明Thread.currentThread()表示当前代码段正在被谁调用 ...

Thu Apr 26 19:39:00 CST 2018 0 2679
java 多线程Thread和Runnable的区别

如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享 实现Runnable接口比继承Thread类所具有的优势:1. 适合多个相同的程序代码的线程去共享同一个资源。 2.避免了单继承的局限性 一个类只能继承一个类(一个人只能 ...

Tue May 12 00:46:00 CST 2020 0 757
java多线程—Runnable、Thread、Callable区别

多线程编程优点 进程之间不能共享内存,但线程之间共享内存非常容易。 系统创建线程所分配的资源相对创建进程而言,代价非常小。 Java实现多线程有3种方法: 继承Thread类 实现Runnable接口 实现Callable接口(参考< ...

Sun Jul 17 18:17:00 CST 2016 0 5032
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM