Java中Thread类currentThread获取多线程对象和为线程设置名称的方法
2018-03-04 12:07
489 查看
package practiceMySelf; /** * 创建两个线程,和主线程交替运行 * 原来线程中有自己默认的名称 * Thread--编号 该编号从0开始 * * static Thread currentThread():获取当前线程对象 * getName():获取线程名称 * setName():设置线程名称 * * 设置线程名称的方法:setName()或者构造函数**/ class Test extends Thread{ // private String name; // public Test(String name){ // this.name=name; // } //以下方法可以代替上方,因为Thread 类中有一个带参数的构造方法 //可以指定线程的名称 public Test(String name){ //子类调用父类的方法 super(name); } public void run(){ for(int i=0;i<60;i++){ //Thread.currentThread()和this是一致的,所以打印结果会打印出true System.out.println((Thread.currentThread()==this)+"..."+this.getName()+"..run.."+i); } } } class ThreadDemo{ public static void main(String[] args){ Test t1=new Test("one..."); Test t2=new Test("two..."); t1.start(); t2.start(); //t1.run(); //t2.run(); for(int i=0;i<60;i++){ System.out.println("Hello World"); } } }
相关文章推荐
- JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口
- JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口
- JavaSE8基础 Thread.currentThread 设置和获取main方法所在线程的名称
- 多线程-获取和设置线程对象名称
- 多线程_获取和设置线程对象名称
- java多线程-线程运行状态-获取线程对象以及名称
- JavaSE8基础 Thread.currentThread 设置和获取main方法所在线程的优先级
- 【Java面试题】26 多线程有几种实现方法?同步有几种实现方法? 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- Java 多线程 ---- 线程中this与 Thread.currentThread()线程的区别
- Java线程和多线程(二)——对象中的wait,notify以及notifyAll方法
- 多线程-从Future对象中获取线程处理Callable方法的结果
- Java线程和多线程(二)——对象中的wait,notify以及notifyAll方法
- 多线程(获取线程对象以及名称)
- JAVA中创建线程对象的两种方法:继承Thread和实现Runable
- Java基础-23总结多线程,线程实现Runnable接口,线程名字获取和设置,线程控制,线程安全,同步线程
- 黑马程序员--04.多线程--02.【run()和start()】【线程的运行状态】【获取想成对象及其名称】
- Thread类的getAllStackTraces()方法获取虚拟机中所有线程的StackTraceElement对象,可以查看堆栈
- Java基础-23总结多线程,线程实现Runnable接口,线程名字获取和设置,线程控制,线程安全,同步线程
- Java Thread 类中的方法和线程名称
- 2-5-Java多线程-创建线程的Runnable接口方法及Thread源码解析