Java并发编程
Cyril37
这个作者很懒,什么都没留下…
展开
-
Java并发编程系列-04-线程的优先级
线程的优先级 在 Java中,线程优先级的范围是1~10,默认的优先级是5。 "高优先级线程"会优先于"低优先级线程"执行。 线程优先级的特性 线程A启动线程B,线程A和B具有相同的优先级。 CPU尽量将执行的资源让给优先级高的线程用,但是不一定优先级较大的线程先执行完。 即使线程设有优先级,并不能保证执行先后,线程运行具有随机性。 /** * @description: 线程的优先级 ...原创 2019-12-03 22:43:19 · 177 阅读 · 0 评论 -
Java并发编程系列-03-线程的终止
线程除了正常的结束外,还有哪些方式可以终止? 设置退出标识。 设置中断标识。 通过设置退出标识终止线程 /** * @description: 设置退出标识使线程终止 * @author: Cyril * @create: 2019/11/18 */ public class ThreadExitFlagDemo extends Thread { /** * 退出标...原创 2019-12-02 22:36:38 · 144 阅读 · 0 评论 -
Java并发编程系列-02-线程的中断
线程中断的概念 Java中线程中断是一种协作机制 通过中断并不能直接终止线程的运行 需要被中断的线程自己处理中断 每个线程有一个boolean类型的标志位,代表线程是否中断 线程1想中断线程2,线程1只需要设置线程2的中断标志位等于true 线程2在合适的时候处理该中断请求。甚至线程2可以选择不处理中断请求 线程中断相关方法 public void interrupt();将调用该方法的对象...原创 2019-12-01 15:18:09 · 132 阅读 · 0 评论 -
Java并发编程系列-线程的创建
通过继承Thread类创建 /** * @description: 通过继承Thread类创建线程 * @author: Cyril * @create: 2019/10/22 */ public class ThreadDemo extends Thread { /** * 重写run方法 */ @Override public void r...原创 2019-10-25 00:20:14 · 157 阅读 · 0 评论