读书笔记与心得

最近实在是忍不住,想把平时学习看书时的一些心得和体会记下来。想到什么写什么。

  1. 关于各个知识点的讲解,不要仅限于当前书本的内容。可以查阅一下涉及该知识点的其他信息,这样不仅可以弥补当前书中的遗漏,更可以加深自己的理解。比如《Java并发编程之美》中对于AQS的讲解,虽然已经够完善了,但是其实对于tryReleaseShared共享方式尝试释放锁的描述,并没有体现出该方法返回的boolean值表示是否允许唤醒后续等待的线程,对于tryAcquireShared共享方式尝试获取锁的描述,也没有体现出该方法的返回值中,-1表示失败,其他表示成功以及剩余资源的数量。关于AQS,我觉得这位大神的博客讲的很好:Java并发之AQS详解

  2. 有些书中前言的内容其实也是比较重要的,表达了作者在写书时的心路历程,对于书中内容的理解思路是有帮助的,甚至有很多隐含的知识点。

  3. CAS自旋volatile变量,是一种很经典的用法。

  4. 虚假唤醒是指某个线程在阻塞挂起的状态下,并没有被其他线程notify或notifyAll,却切换到了可执行状态(也就是唤醒)。这种情况虽然很少发生,但是也是需要防范的。杜绝办法就是用while循环判断响应的条件。


持续更新中…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章