并发编程
文章平均质量分 94
青空の霞光
萌新一枚,请多指教!
展开
-
JUC笔记(三)并发编程进阶
并发编程进阶欢迎来到JUC学习的最后一章,王炸当然是放在最后了。线程池在我们的程序中,多多少少都会用到多线程技术,而我们以往都是使用Thread类来创建一个新的线程:public static void main(String[] args) { Thread t = new Thread(() -> System.out.println("Hello World!")); t.start();}利用多线程,我们的程序可以更加合理地使用CPU多核心资源,在同一时间完成更多原创 2022-03-17 15:00:06 · 1711 阅读 · 1 评论 -
JUC笔记(二)并发编程核心
多线程编程核心在前面,我们了解了多线程的底层运作机制,我们终于知道,原来多线程环境下存在着如此之多的问题。在JDK5之前,我们只能选择synchronized关键字来实现锁,而JDK5之后,由于volatile关键字得到了升级(具体功能就是上一章所描述的),所以并发框架包便出现了,相比传统的synchronized关键字,我们对于锁的实现,有了更多的选择。Doug Lea — JUC并发包的作者如果IT的历史,是以人为主体串接起来的话,那么肯定少不了Doug Lea。这个鼻梁挂着眼镜,留着德王威廉二原创 2022-03-15 23:36:17 · 2059 阅读 · 0 评论 -
JUC笔记(一)再谈多线程
再谈多线程JUC相对于Java应用层的学习难度更大,开篇推荐掌握的预备知识:JavaSE多线程部分(必备)、操作系统、JVM**(推荐)**、计算机组成原理。掌握预备知识会让你的学习更加轻松,其中,JavaSE多线程部分要求必须掌握,否则无法继续学习本教程!我们不会再去重复教学JavaSE阶段的任何知识了。各位小伙伴一定要点击收藏按钮(收藏 = 学会)还记得我们在JavaSE中学习的多线程吗?让我们来回顾一下:在我们的操作系统之上,可以同时运行很多个进程,并且每个进程之间相互隔离互不干扰。我们的原创 2022-03-07 18:06:19 · 2550 阅读 · 3 评论