笔记
文章平均质量分 74
llsit
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Java Concurrency in Practice》 学习笔记--第二章:线程安全
2 线程安全2.1何为线程安全 对象通常具有状态。对象的状态包括任何能改变其外部行为的数据。例如,HashTable的状态包括HashTable自身的数据和其内部Map.Entry中的数据。对象的状态被存储在状态变量中(包括子对象和静态数据成员等)。编写线原创 2011-10-11 20:36:15 · 768 阅读 · 0 评论 -
《Effective_Java》 Item1:Consider static actor methods instead of constructors
使用静态工厂的优势1. 不同于构造函数,可以赋予静态工厂更有意义的名字 eg. BigInteger的构造方法BigInteger(int, int, Random)返回一个可能为质数的BigInteger,一个更好的名字是BigInteger.proba原创 2011-10-12 23:01:42 · 658 阅读 · 0 评论 -
《Java Concurrency in Practice》 学习笔记--第一章:引言
最近一段时间在学习Java多线程编程。学习计划包括阅读《JavaConcurrency in Practice》和研究JDK1.6中的java.util.concurrent包。为了督促自己学习,保证学习效果,我决定做学习笔记,把新知识、他人有益的总结和自己的理解记录下来,最主要原创 2011-10-07 15:53:09 · 790 阅读 · 0 评论 -
《Java Concurrency in Practice》 学习笔记--第三章:共享变量
3 共享对象第二章主要讨论了多线程对共享变量的访问,通过琐保证互斥访问。本章主要讨论如何在多线程间共享对象,保证其被安全访问。第二章围绕原子性,本章则围绕可见性对线程安全问题进行分析。它们共同构成构建线程安全类的基础。3.1 可见性变量的可见性是指一个线程对它的修改是否对其他线程可见。程序3-1所示的NoVisibility展示了多线程环境下共享变量的可见性问题。publ原创 2011-10-20 20:07:24 · 1857 阅读 · 0 评论
分享