![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java_多线程
qq_39837953
这个作者很懒,什么都没留下…
展开
-
java多线程学习一
多线程基础 isAlive():测试线程是否处于活动状态 sleep():让“正在执行的线程”休眠 getId():取得线程唯一标识 yield():放弃当前的CPU资源 currentThread():返回当前线程信息 sleep():睡眠时,保持对象锁,仍然占有该锁; wait():睡眠时,释放对象锁 interrupted():是类的静态方法,测试当前线程是否已经是中断状态,执行后具 ...原创 2018-11-24 14:14:46 · 136 阅读 · 0 评论 -
java_多线程二之死锁
死锁 什么是死锁? 不同的线程在等待根本不可能释放的锁,从而导致线程无法继续运行。通俗的讲,就像男女朋友之间冷战,你等着我道歉,我等着你道歉,造成冷战,最后分手。 例子: package Thread; /** * * @author zjq */ public class lock_die implements Runnable { public String userna...原创 2018-11-24 16:36:01 · 117 阅读 · 0 评论 -
java多线程之-Threadlocal的用法
作用:存放每个线程自己私有的数据。 例子: 工具类 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in t...原创 2018-11-29 11:49:19 · 143 阅读 · 0 评论 -
java多线程之-线程间的通信
一个生产者与一个消费者 使用的方法: wait():使线程停止并释放锁。 notify():叫醒线程。 例子 工具类 public class ValueObject { public static String value=""; } 生产者 /* * To change this license header, choose License Headers in Pro...原创 2018-11-28 11:24:47 · 115 阅读 · 0 评论 -
java多线程-线程间的通行之-join用法。
join的作用: 多数情况下,主线程创建并启动子线程,如果子线程中要进行大量的耗时运算,主线程可能早于子线程结束之前结束。倘若子线程处理一个数据,主线程要取得这个数据中的值,就要用到join()方法,它的作用就是等待线程对象的销毁。 源码 public final void join() throws InterruptedException { join(0); ...原创 2018-11-28 14:33:56 · 182 阅读 · 0 评论