学习笔记——JAVA线程<3>线程的基本信息
来源:互联网 发布:angular4 node sass 编辑:程序博客网 时间:2024/05/17 04:51
给线程取名字
判断线程是否存活线程不一定马上停止
setName()
getName()
isAlive()后台还有gc 异常线程
package study;/** * Thread.currentThread 当前线程 * steName() * getName() * isAlive() * @author http://blog.csdn.net/thewaiting/ * */public class InfoDome{ public static void main(String[] args) throws InterruptedException { ThreadDome t1 = new ThreadDome(); Thread proxy = new Thread(t1,"线程1"); proxy.setName("xiancheng"); System.out.println(proxy.getName()); System.out.println(Thread.currentThread().getName()); proxy.start(); System.out.println("启动后的状态"+proxy.isAlive()); Thread.sleep(5); t1.stop(); Thread.sleep(100); System.out.println("停止后的状态"+proxy.isAlive()); }}
线程体
package study;/** * * @author http://blog.csdn.net/thewaiting/ * */public class ThreadDome implements Runnable { private boolean flag = true; private int num = 0; @Override public void run() { while (flag) { System.out.println(Thread.currentThread().getName()+num++); } } public void stop() { this.flag = false; }}运行结果截取xiancheng146xiancheng147停止后的状态false
优先级问题
优先级 :概率 不是绝对的优先级
setPriority()设置优先级
getPriority()获得优先级
MAX_PRIORITY 10
NORM_PRIORITY 5
MIN_PRIORITY 1
package study;/** * 优先级 :概率 不是绝对的优先级 * MAX_PRIORITY 10 * NORM_PRIORITY 5 * MIN_PRIORITY 1 * @author http://blog.csdn.net/thewaiting/ * */public class InfoDome{ public static void main(String[] args) throws InterruptedException { ThreadDome t1 = new ThreadDome(); Thread proxy = new Thread(t1,"线程1 "); ThreadDome t2 = new ThreadDome(); Thread proxy2 = new Thread(t2,"线程2 "); proxy.setPriority(Thread.MIN_PRIORITY); proxy2.setPriority(Thread.MAX_PRIORITY); proxy.start(); proxy2.start(); Thread.sleep(3); t1.stop(); t2.stop(); }}
阅读全文
0 0
- 学习笔记——JAVA线程<3>线程的基本信息
- Java 线程的基本信息
- Java学习之线程的基本信息
- [线程]——线程基本信息.优先级
- 学习笔记——JAVA线程<2>线程的状态
- 学习笔记——JAVA线程<4>线程的同步
- 学习笔记——JAVA线程<5>线程的死锁
- 学习笔记——JAVA线程<7>线程的总结
- Java中的线程基本信息
- java线程学习3——线程的停止
- java线程学习3——线程的停止
- 线程基本信息
- 11.5-全栈Java笔记:线程基本信息和优先级别
- Java线程的学习笔记
- Java 学习笔记——线程
- java线程——学习笔记
- Java多线程学习笔记—线程停止
- 线程第八课,线程的基本信息,优先级
- 计算语言学之自信息与互信息在新词发现、短语识别中的应用
- android HAL层自我总结
- 关于Git Github的使用
- 剑指offer_根据前序和中序确定二叉树
- 排序h之直接插入排序(OJ题目)
- 学习笔记——JAVA线程<3>线程的基本信息
- 进程间通信之“内存共享”的简单实现
- 双击退出程序
- day12 多路IO转接服务器
- [机器学习入门] 深度学习简介,GPU计算的原理,分布式机器学习原理
- Java深拷贝
- 561. Array Partition I
- 2017.6.5 YY的GCD 失败总结
- sort与lambda