![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
alex6586
这个作者很懒,什么都没留下…
展开
-
Java 8日期时间类型的最佳实践
使用LocalDate、LocalTime、LocalDateTime来表示日期和时间:Java 8引入了新的日期和时间类,分别是LocalDate、LocalTime和LocalDateTime。使用这些类可以方便地处理日期和时间,以及进行各种操作。使用Period和Duration进行日期和时间的计算:Java 8引入了Period和Duration类,用于处理日期和时间的计算。总结起来,Java 8的日期时间类型提供了更好的日期和时间处理方式,遵循上述最佳实践可以更方便、更安全地处理日期和时间。原创 2023-08-10 14:27:20 · 175 阅读 · 1 评论 -
SimpleDateFormat有哪些线程安全问题
SimpleDateFormat类的实例是线程不安全的,因为SimpleDateFormat类的内部维护了一个calendar对象,在多线程环境下,多个线程同时访问同一个SimpleDateFormat实例会导致calendar对象的状态混乱,进而导致解析和格式化的结果不正确。总结起来,为了避免SimpleDateFormat的线程安全问题,最好的方法是使用ThreadLocal将SimpleDateFormat实例与线程绑定,以确保每个线程都有自己的SimpleDateFormat实例。原创 2023-08-10 11:33:39 · 171 阅读 · 1 评论 -
java中,为什么重写方法的权限要和父类一样或者更大
父类中的方法拥有较大的访问权限时,表明这个方法是对外暴露的,子类应该保持或扩大相同的权限,以保持对外部代码的一致性。子类的重写方法应该是对父类方法的特化,所以它的权限应该至少与父类方法相同。如果权限更小,那么子类的行为将限制在比父类更小的范围内,这不符合重写的意义。首先,如果子类的重写方法比父类的权限更小,那么当父类的方法被其他代码调用时,可能会出现子类无法访问的情况。这样可以避免运行时错误和保持正确的访问控制。在Java中,重写方法的权限要和父类一样或者更大,是为了保持程序的安全性和一致性。原创 2023-08-02 11:04:51 · 556 阅读 · 0 评论