深入理解Java:SimpleDateFormat安…
来源:互联网 发布:linux more怎么翻页 编辑:程序博客网 时间:2024/05/16 18:29
http://www.cnblogs.com/peida/archive/2013/05/31/3070790.html
我们在开发和设计系统的时候注意下一下三点:
1.自己写公用类的时候,要对多线程调用情况下的后果在注释里进行明确说明
2.对线程环境下,对每一个共享的可变变量都要注意其线程安全性
3.我们的类和方法在做设计的时候,要尽量设计成无状态的
解决办法
2.使用同步:同步SimpleDateFormat对象
3.使用ThreadLocal:
说明:使用ThreadLocal,也是将共享变量变为独享,线程独享肯定能比方法独享在并发环境中能减少不少创建对象的开销。如果对性能要求比较高的情况下,一般推荐使用这种方法。
4.抛弃JDK,使用其他类库中的时间格式化类:
1.使用Apache commons里的FastDateFormat,宣称是既快又线程安全的SimpleDateFormat, 可惜它只能对日期进行format,不能对日期串进行解析。
2.使用Joda-Time类库来处理时间相关问题
threadlocal代码参见本人的CSDN博客http://blog.csdn.net/mary881225/article/details/61915574
- 深入理解Java:SimpleDateFormat安…
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- 深入理解Java:SimpleDateFormat安全的时间格式化
- drawerLayout 抽屉的另一半,设置为透明的颜色
- 微博中找出具有某种意向的用户的思…
- Java系列(一)Annotation(注解)
- socket + vue + canvas实践,你画我猜(一)
- 100天计划~day 36
- 深入理解Java:SimpleDateFormat安…
- 高级JAVA 开发笔试题
- 图像简单识别
- iOS开源项目
- 从B树、B 树、B*树谈到R 树
- 库函数调用和系统调用的区别
- 《挪威的森林》读
- 跟据经纬度实现附近搜索Java实现
- 暂记一首打油诗