JUC
小尘_OnMyWay
身若孤鸿,志在天间。
展开
-
同步模式--保护性暂停
Guarded Suspension,用于一个线程等待另一个线程的执行结果。 模式结构 代码实现 这里加入的超时的判断,如果超时,则Thread-0不再等待结果。 package com.throne.juc; import lombok.extern.slf4j.Slf4j; /** * @version v1.0 * @Date: 2022/4/15 12:32 * @Author: Mr.Throne * @Description: */ @Slf4j public class.原创 2022-04-15 13:53:10 · 222 阅读 · 0 评论 -
并发编程--利用sleep防止CPU空转
在服务器端开发中,由于服务器需要不停的运行,处理发送过来的请求,如果直接使用下面的while循环,很有可能导致CPU空转导致CPU利用率很高,但实际什么也没有做。 public class jucTest2 { public static void main(String[] args) { while(true){ } } } CPU的利用率:(15%+) 2. 利用sleep进行改进 让线程进行睡眠,防止CPU空转。 public.原创 2022-04-14 20:39:31 · 1014 阅读 · 0 评论