摘要:
join方法 线程A执行了线程B的join方法,,线程A必须要等线程B执行完成后,线程A才能继续执行 感觉像是插队[捂脸] package org.dance.day1; import org.dance.tools.SleepTools; /** * join方法的使用 */ public cla 阅读全文
posted @ 2020-09-16 21:38
彼岸舞
阅读(262)
评论(0)
推荐(0)
摘要:
等待超时模式: 假设等待时间为 T ,在当前时间NOW + T 之后就会超时 等待超时模式伪代码: /** * 等待的时间 */ long remain = T; /** * 超时时间 */ long overtime = now + T; while (result 不满足条件 && remain 阅读全文
posted @ 2020-09-16 21:01
彼岸舞
阅读(423)
评论(0)
推荐(0)
摘要:
等待和通知 等待和通知的标准范式 等待方: 1:获取对象的锁 2:在循环中判断条件是否满足,不满足调用wait方法继续阻塞,为啥要要循环中判断呢?因为该线程被唤醒之后可能条件依旧不满足 3:条件满足,执行业务逻辑 通知方: 1:获取对象的锁 2:改变相关条件 3:通知所有等待在对象的线程 都是属于O 阅读全文
posted @ 2020-09-16 13:56
彼岸舞
阅读(445)
评论(0)
推荐(0)
摘要:
package org.dance.day1; import org.dance.tools.SleepTools; /** * ThreadLocal 的使用 * @author ZYGisComputer */ public class UseThreadLocal { /** * 声明Thre 阅读全文
posted @ 2020-09-16 09:57
彼岸舞
阅读(377)
评论(0)
推荐(0)

浙公网安备 33010602011771号