| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> SimpleDateFormat线程不安全及解决方案 -> 正文阅读 |
|
[Java知识库]SimpleDateFormat线程不安全及解决方案 |
1 simpleDateFormat的用法? ? ? ? simpleDateFormat是Java提供的一个格式化和解析日期的工具类。它可以进行格式化(日期->文本),解析(文本->日期)和规范化。 ? ? ? ? 我们可以使用SimpleDateFormat方法中的format方法将data类转为String类型,并转为我们想要的格式 ?我们也可以使用SimpleDateFormat方法中的parse方法中的将String类型转为data类型 ? ?2 SimpleDateFormat类的线程不安全问题? ? ? ? 在Java1.8没出来之前,我们可能对SimpleDateFormat类使用的较多,但是SimpleDateFormat在多线程环境下是不安全的 ?如图所示,在多线程环境下,使用SimpleDateFormat类是有线程安全问题的 ?3 SimpleDateFormat线程不安全原因? ? ? ? 因为SimpleDateFoemat类继承了DateFormat,而DateFormat类中定义了一个成员变量calendar。我们的SimpleDateFormat类中的parse和format方法都用到了calendar ? ? ?在这样多线程的情况下 很容易出现线程覆盖等线程安全问题 ?4 如何解决线程不安全问题? ? ? ? 4.1利用ThreadLocal解决(后续补充) ? ? ? ? 4.2 利用Java8新特性 ? ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 18:33:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |