Java怎么修改线程Thread/名
1、创建线程类ChangeThreadName

2、继承父类点击Browse

3、输入thread继承thread类,然后回到新建类点击finish完成创建。

1、声明who变量来记录是那个实例的线程

2、按下组合键shift+alt+s,在弹出的菜单中选择倒数第三个来生成带参构造。

3、勾选需要赋值的字段

4、复制我选中的区域


5、在参数后方,加入一个String 类型的name

6、再将参数name 复制到super括号内

7、按下组合键alt+'/' 重写run方法

8、删除选中的内容


9、输出线程实例名和线程名

1、创建测试类并创建ChangeThreadName的实例 thread1,这里在创建实例的同时已经将线程名修改为‘myth1’

2、创建ChangeThreadName的实例 thread2

3、调用setName()方法来修改thread2线程名

4、创建ChangeThreadName的实例 thread3

5、启动所有线程开始测试。

6、得到结果thread1的线程名已改为:myth1
thread2的线程名已改为:myth2
thread3的线程名并没有修改所以是thread-1,为什么不是thread-2是因为thread2的默认线程名之前已经指定过了,通过构造修改和setName()修改的不一样,setName()方式会保留默认线程名。所以启动thread3时会使用thread-1作为线程名。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:80
阅读量:90
阅读量:126
阅读量:38
阅读量:188