首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
少土的 Java 专栏
少土
创建于2023-02-06
订阅专栏
并发编程、异步与 JVM
暂无订阅
共13篇文章
创建于2023-02-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
HashMap 代码示例
HashMap 是 Java 中的一种集合类,它存储的是键值对(key-value)映射,可通过 key 快速查找 value 其 key 与 value 的类型可以相同也可以不同。
《Java 并发编程实战》10 阅读笔记
线程数不是越多越好,但是设置多少是合适的,只要把握住一条原则就可以了,这条原则就是将硬件的性能发挥到极致。
《Java 并发编程实战》08 阅读笔记
管程(Monitor),指的是管理共享变量以及对共享变量的操作过程,让他们支持并发。也即管理类的成员变量和成员方法,让这个类是线程安全的。
《Java 并发编程实战》09 阅读笔记
Java 线程的六种状态:NEW, RUNNABLE,BLOCKED,WAITING,TIMED_WAITING,TERMINATED
《Java 并发编程实战》07 阅读笔记
并发编程是一个复杂的技术领域,微观上涉及到原子性问题、可见性问题和有序性问题,宏观则表现为安全性、活跃性以及性能问题。要想写好并发程序,首先就要了解这些并发程序相关的问题。
《Java 并发编程实战》06 阅读笔记
Java 语言内置的 `synchronized` 配合 `wait()、notify()、notifyAll()` 这三个方法可以快速实现等待 - 通知机制。
《Java 并发编程实战》05 阅读笔记
作者认为,用细粒度锁来锁定多个资源时,特别要注意死锁的问题;在选择预防死锁具体方案的时候,还需要评估一下操作成本,从中选择一个成本最低的方案。
《Java 并发编程实战》04 阅读笔记
“原子性”的本质是什么?其实不是不可分割,不可分割只是外在表现,其本质是多个资源间有一致性的要求,操作的中间状态对外不可见。所以解决原子性问题,是要保证中间状态对外不可见。
《Java 并发编程实战》03 阅读笔记
作者认为,还得深入分析锁定的对象和受保护资源的关系,综合考虑受保护资源的访问路径,多方面考量才能用好互斥锁。
《Java 并发编程实战》02 阅读笔记
为了解决可见性和有序性问题,Java 给程序员提供了按需禁用缓存和编译优化的方法。 这些方法包括 volatile、synchronized 等关键字,以及六项 Happens-Before 规则
《Java 并发编程实战》01 阅读笔记
作者认为要写好并发程序,首先要知道并发程序的问题在哪里。 同时还告诫我们,在采用一项技术的同时,一定要清楚它带来的问题是什么,以及如何规避。
《Java 并发编程实战》之学习攻略阅读笔记
作者认为学习并发编程不仅要跳出来看全景,还要钻进去看本质。就是在某个问题上钻进去,深入理解,找到本质。
《Java 并发编程实战》之开篇词阅读笔记
该篇文稿让我印象深刻的,一是点出了并发编程的 3 个核心问题;二是在工作中,有没有一件事你自己坚持了很久,并且从中获益?