![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
小龙JWY
大学生一枚,欢迎热爱学习的小伙伴一起探讨和交流。
展开
-
你真的懂匿名类、lambda、方法引用?先过了这道题再说!!!
先给出一道很简洁的小段 Java 程序,你看一下是否能答出正确结果。在类中有一个静态变量;静态方法块中,抛出子线程修改变量的值,然后等待子线程执行结束;main 方法查看变量的值。public class LambdaTest { // 静态变量初始为false static boolean b = false; static { // 抛出子线程将...原创 2020-04-09 17:37:45 · 1410 阅读 · 2 评论 -
没听说过CyclicBarrier、Phaser、Semaphore?面试官说:你可能没学过Java
Java 中的类非常非常多,虽然你不一定都用过,但是,对于一些关于线程交互、同步、通信等等相关的类我们还是需要去学习和了解的。比如大名鼎鼎的 AQS,Lock…等等。在我这一篇博客中,我主要去讲一些平时大家可能会忽略的一些但是又不能不知道的一些并发工具类,我会从主要的使用、原理,和一部分底层的代码来帮助大家理解。前半部分讲解使用,后半部分分析源码(源码是有关 AQS 的知识的,如果不懂 A...原创 2020-03-30 16:31:11 · 465 阅读 · 0 评论 -
全网最权威讲解:线程池源码分析
学习忌浮躁不要怕源码,毕竟 AQS 我都带你看过来了,线程池就是小意思。而且我的注释和分析已经不能再详细了。。文章目录线程池基本JDK 提供的默认类常用变量execute 执行方法addWorker 创建线程Worker 工作线程runWorker 线程执行核心方法getTask线程池基本首先有几个接口要了解:第一个是 Executor,第二是 ExecutorService,再后面才...原创 2020-03-28 17:14:03 · 2032 阅读 · 2 评论