首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java并发编程实践札记二

2012-11-06 
Java并发编程实践笔记二Java并发编程实践笔记一 2011-05-31?1. 构造函数中this指针的溢出(不理解)2.jdbc?

Java并发编程实践笔记二

Java并发编程实践札记二Java并发编程实践笔记一 2011-05-31?

1. 构造函数中this指针的溢出(不理解)

2.jdbc? connectionjdk没有规定为线程安全的所以线程池实现时候需要同步。

3.threadlocal可以存放事务上下文。

4.不可变对象:

a:它的状态不能再创建后被修改

b:所有域都是final的

c:被正确构造(创建期间没有this指针溢出)

5.使用不可变对象,一旦一个线程获取了它的引用,永远不用担心其他线程修改它的状态,如果需要更新那么会创建容器对象,不过在此之前其他线程还和原来的容器打交道,仍然看到的是一致的数据。

6.servletcontext是线程安全的,调用setAttributre? 和 getAttribute时候不需要同步,但是使用存储在里面的对象时候必须要同步。

7. 仅仅set同步是不够的,调用get的线程仍然可能看见过期的值。

8.当某个变量声明为volatile的时候,那么是可见的,而且不会被cpu进行重排序。

热点排行