首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
牛客图书馆
>
读书笔记
开通博客写笔记
读书笔记
全部
第1章
第2章
第3章
《Java并发编程的艺术》读后笔记-Java中的线程池(第九章)
《Java并发编程的艺术》读后笔记-Java中的线程池(第九章) Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 第一:降低资源消耗。通过重复利用已创建的线程降...
ΘLLΘ
编辑于 2022-03-17 15:49:27
java多线程(一)
start和run的区别 run执行的是函数体内容,并没有真正创建线程,star()才创建了线程,并回调了run()方法 public class test extends Thread{ @Override public void run()...
小小小小酥
编辑于 2020-05-27 21:14:42
Java并发编程的艺术
基本概念 上下文切换 CPU时间分片导致,任务间是切换,即任务从保存到再加载就是一次上下文切换。 上下文切换影响多线程的执行速度,如何减少上下文的切换: 1、无锁并发编程、2、CAS算法(atomic包使用CAS算法更新数据,不需要加锁) 3、使用最少线程 ...
眉毛密过发
编辑于 2020-08-13 22:56:34
《Java并发编程的艺术》读书笔记-第3章第1节
Java内存模型基础 Java并发采用的是共享内存(堆)模型 并发编程两个关键问题 进程间如何通信主要有两种通信方式:共享内存|消息传递在共享内存中,采用的是显式同步方式在消息传递中,采用的是显隐式同步方式 进程间如何进行同步 Java内存模型抽象结构 J...
李彧
编辑于 2019-03-04 16:46:53
《Java并发编程的艺术》读书笔记-第2章第3节
volatile volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰符使用恰当的话,它比synchroniz...
李彧
编辑于 2019-03-04 15:26:02
《Java并发编程的艺术》读书笔记-第1章第3节
1.1 并发执行速度一定比串行执行速度快吗?A: 不一定,只有当累计操作超过百万次时,并发执行速度会快于串行执行速度。那么为什么并发执行会比串行慢? 因为在并发执行过程中有创建线程和上下文切换的消耗。 如何减少上下文切换 无锁并发编程 CAS算法:...
李彧
编辑于 2019-02-28 00:27:48
热门图书
世界园林植物与花卉百科全书
TCP/IP详解 卷1:协议
最新21世纪少年儿童百科
计算机程序设计艺术
CSS
神经网络与深度学习
查看全部