原文:多线程里面this.getName()和currentThread.getName()有什么区别

得到运行结果 为什么呢 首先要明白thread和t 是两个完全不同的类,他俩之间唯一的联系就是thread作为一个target传递给了t ,hellothread newhello 运行这句话的时候会调用hello的构造方法,Thread.currentThread .getName 是获得调用这个方法的线程的名字,在main线程中调用的当然是main了,而this.getName 这个方法是获 ...

2017-08-07 18:12 0 2949 推荐指数:

查看详情

python threading.current_thread().name和.getName()有什么区别

今天学到python多线程这块,想显示当前线程是主线程还是子线程.网上一搜,有个方法叫 定海偶然 但是发现,同样的threading.current_thread()后面不仅仅有.name属性,而且还有.getName()方法.但是 这2个写法最后得出 ...

Wed Mar 01 00:40:00 CST 2017 0 6505
线程中测试getName方法和getId方法

  测试Thread类的getName方法和getI的方法,1.创建两个线程,输出默认的线程名字和默认的ID。2.创建一个线程,设置线程的名字并输出线程名字和默认ID。 一、获取默认的线程名字和ID,首先,新建类TestThreadNameAndId,在该类的main方法中,创建两个线程t0 ...

Fri Jun 02 23:47:00 CST 2017 0 2475
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
Java中class的getName()和getCanonicalName()两个方法的区别

getName()返回的是虚拟机里面的class的表示 getCanonicalName()返回的是更容易理解的表示 对于普通类来说,二者没什么区别,只是对于特殊的类型上有点表示差异 比如byte[]类型,前者就是[B,后者就是byte[] 比如byte[][]类型 ...

Fri Feb 01 01:12:00 CST 2019 0 3500
经典的Foo和getName

搜了下经典的Foo和getName的题目,看了几个解释,懒得看,自己解一下,作为笔记。 对于后三题,尤其是最后一个new new Foo().getName(),特别容易懵x 对于带new的输出,用一个this来跟踪。 ...

Mon Jan 15 19:34:00 CST 2018 0 2822
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM