一、为什么要学习这个
如Date 、DateTimeFormst、SimpleDateFoemat、Calender这些时间日期类相信大家都有学习过,但是JDk8之后的时间在原来的基础上做了一些改进,技术在更新迭代我们也要不断学习,其实主要原因也是Java在设计之初考虑的不周到。
二、JDK8之前传统的API优缺点
1、设计不合理,使用不方便
2、都是可变对象,修改后容易丢失最开始的数据
3、线程不安全
4、只能精确到毫秒
三、JDK8之后的新增的时间API
1、设计更合理,功能丰富,使用更方便
2、都市不可变对象,修改后会返回新的时间对象,不会丢失最开始的时间
3、线程安全
4、能精确到毫秒和纳秒
在上图中,被划了横线的都是已经过时的时间类。
说到时间日期类,这个图也是需要记住的
四、JDK8新增的时间
注:图片来自黑马程序员公开视频