2016-12-05 4 views
3

java.util.Date 클래스의 javadoc를 보면, 대부분의 메소드는 이미 오랫동안 사용되지 않습니다. 이제 java8에서 새로운 패키지 java.timejava.util.Datejava.util.Calendar 클래스 에 대한 성숙한 대체품으로 소개되었습니다. 이전 단계를 한 단계 더 나아가 완전히 버리지 마십시오. Java9 또는 10에서 사용을 중단 할 계획이 있습니까?java.util.Date 및 Calendar가 Java8에서 완전히 권장되지 않는 이유는 무엇입니까?

+4

https://docs.oracle.com/javase/8/docs/api/java/util/class-use/Date.html – Holger

답변

1

이유는 이전 버전으로 개발 된 소프트웨어의 하위 호환성 때문일 수 있습니다. 이것은 차후 버전에서 완전한 클래스가 사용되지 않게 될 것이라는 표시 일뿐입니다.

1

Java 9 java.util.Datejava.util.Calendar 또한 사용되지 않습니다. 오픈 소스 소프트웨어에는 꽤 많은 용도가 있습니다 (CalendarDate). Java 작성자는 이전 버전과의 호환성을 깨고 싶지 않다고 생각합니다.