2021-07-28 第4章 锁的优化 Java并发 《Java高并发程序设计》读书笔记 4.1 锁的优化有哪些点? 减少锁的持有时间:尽量避免对整个方法synchronized,只在必要时进行synchronized 减小锁粒度:即缩小锁定对象的范围。例如ConcurrentHashMap对其中的某个段加锁,不要对整个Hash
2021-07-27 第3章 JDK并发包 Java并发 《Java高并发程序设计》读书笔记 3.1.1 重入锁ReentrantLock和synchronized的区别123456789101112public static ReentrantLock lock = new ReentrantLock();@Overridepub
2021-07-08 第2章 Java并行程序基础 Java并发 《Java高并发程序设计》读书笔记 2.1 进程和线程 进程是独立运行、资源分配的基本单位,程序运行起来就是进程 线程是资源调度的基本单位,一个进程可以有多个线程 线程的生命周期如下: New状态表示刚刚创建的线程,还没开始执行,要start()方法调用后才执行 线程执
2021-07-04 第1章 走进并行世界 Java并发 《Java高并发程序设计》读书笔记 1.2.1 同步/异步、阻塞/非阻塞式调用 同步异步关注的是调用完成时消息的通知方式 同步是调用方一直问询发现完成 异步是一调用就立即返回,被调用方完成后会通知调用方已完成 阻塞非阻塞关注的是发出请求到调用完成之间调用方的状