ThreadLocal大概有什麼用?
来源:互联网 发布:知父莫若子txt 百度云 编辑:程序博客网 时间:2024/04/29 05:31
ThreadLocal大概有什麼用?
>>以Hibernate session為例
用ThreadLocal存儲Session Object,
若在多線程環境下,各線程所持有的session實例是不同的,那是因為ThreadLocal里存儲的Object只與當前線程關聯,其它線程是不會去共享這個Object的。就像局部變量一樣,它只屬這一區域。
1那你所謂的"若在多線程環境下" ,可否舉例?
2 那為什麼不直接用Thread的同步?
>>就像Hibernate一樣每個DAO transaction都是各持自己的session的
web application是多線程環境。
>>線程同步只是說使使多個線程同步獲取他們的共享資源
>>以Hibernate session為例
用ThreadLocal存儲Session Object,
若在多線程環境下,各線程所持有的session實例是不同的,那是因為ThreadLocal里存儲的Object只與當前線程關聯,其它線程是不會去共享這個Object的。就像局部變量一樣,它只屬這一區域。
1那你所謂的"若在多線程環境下" ,可否舉例?
2 那為什麼不直接用Thread的同步?
>>就像Hibernate一樣每個DAO transaction都是各持自己的session的
web application是多線程環境。
>>線程同步只是說使使多個線程同步獲取他們的共享資源
- ThreadLocal大概有什麼用?
- 大概
- 大概
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- ThreadLocal
- 完全用Linux工作,摈弃Windows ---王垠
- 用十年学习编程(转载)
- 生活点滴
- 05.10.05我的技术blog诞生
- 把别人比较好的代码打印出来仔细研究是一种比较好的学习方法
- ThreadLocal大概有什麼用?
- 提高访问量,我用魔盒
- C++之父忠告
- Serializable 和 transient 的關係
- Unix下的"uniq"命令
- 在ASP.NET中实现Url Rewriting
- M$的Reporting Service 如何实现参数[转贴]
- 2005.10.05
- C#读写系统日志