原文:Java Thread.currentThread()和This的区别

感谢原文作者:王婷婷 Smily 原文链接:https: blog.csdn.net dfshsdr article details 缘由 很多人认为多线程中的Thread.currentThread 和this都是显示当前线程的意思,其实不然,他们两个代表不同的意思,下面用一个小例子说明一下。 示例: 运行结果: .当前线程的名字:main .当前线程的名字:Thread .当前线程的名字:C ...

2020-03-26 17:31 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 多线程 ---- 线程中this与 Thread.currentThread()线程的区别

总结起来一句话:在Thread中调用this其实就是调用Thread私有Runnable类型的target,target是Thread类的一个属性,而Thread.currentThread()是指新New出来的实例Thread类。两个是不同的对象。实例化一个Thread的对象,都会将其赋值 ...

Fri Dec 01 18:33:00 CST 2017 0 1169
关于 Thread.currentThread()

currentThread() 到底是什么? 其实currentThread() 只是Thread 的一个静态方法。返回的正是执行当前代码指令的线程引用: 换句话说, Thread.currentThread() 返回的是 一个实例。 只不过呢, 这个实例确实比较特殊 ...

Sat Sep 16 03:08:00 CST 2017 2 15131
Thread.sleep()和Thread.currentThread().sleep()区别

先看一下代码 在编译器里运行看一下,没什么区别,但是在编程规范中,“调用一个实例的静态方法,而实际上应该是调用一个类的静态方法”,所以还是用Thread.sleep()最好 ...

Mon Jan 14 02:01:00 CST 2019 0 3654
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM