java
Java 10부터 Oracle은 Java 릴리스에 대해 엄격한 시간 기반 릴리스 버전 관리 모델을 도입했습니다. 이제 Java는 6개월마다 주요 릴리스를 갖게 됩니다. Java 10은 2018년 3월에 출시되었으며 앞으로 모든 주요 버전은 다가오는 3월과 9월에 출시될 예정입니다. 릴리스는 세 가지 범주로 더 분류됩니다.
기능 출시 − 기능 릴리스에는 언어별 기능, JVM 기능, 새/향상된 API, API 제거/사용 중단이 포함되어 있습니다. 이러한 기능 릴리스의 시간은 고정되어 있으며 특정 릴리스에 포함될 기능에 대한 제한은 없습니다. 개발 중인 기능이 최신 릴리스의 일부가 아닌 경우 다음 릴리스에서 계획될 것입니다.
업데이트 릴리스 − 업데이트 릴리스에는 버그 수정, 보안 문제 수정, 회귀 수정 등이 포함됩니다. 각 업데이트 릴리스는 1월, 4월, 7월 및 10월에 분기별로 계획됩니다. 각 기능 릴리스는 다음 기능 릴리스가 발표되기 전에 2개의 업데이트 릴리스를 받게 됩니다.
장기 지원(LTS) 출시 − 장기 지원 릴리스는 2018년 9월부터 3년마다 발표됩니다. Oracle은 이 릴리스에 대한 지원 및 업데이트를 향후 3년 동안 제공할 것입니다. 이 릴리스는 주로 프로덕션 배포에서 Java를 사용하는 기업을 위한 것입니다.
버전은 이제 다음 형식을 따릅니다.
$FEATURE.$INTERIM.$UPDATE.$PATCH
어디에
$기능 − 이 숫자는 주요 기능 릴리스를 나타내며 모든 기능 릴리스 후에 1씩 증가합니다. Java 10의 경우 10입니다.
$INTERIM − 이 숫자는 버그 수정 및 개선 사항이 포함된 비기능, 비업데이트 릴리스를 나타냅니다. 이 릴리스에는 호환되지 않는 변경 사항, API 제거 또는 표준 API로의 변경 사항이 없습니다. 기능 릴리스의 경우 이 카운터는 0입니다.
$업데이트 − 이 숫자는 기능 릴리스 이후에 수행된 업데이트 릴리스를 나타냅니다. 예를 들어 2018년 4월 Java 업데이트 릴리스는 JDK 10.0.1이고 2018년 7월 Java 업데이트 릴리스는 JDK 10.0.2 등입니다.
$패치 − 이 숫자는 중요한 문제가 긴급하게 홍보되어야 하는 경우에만 증가하는 모든 긴급 릴리스를 나타냅니다.
다음 프로그램은 JAVA 10의 버전 정보를 보여줍니다.
public class Tester { public static void main(String[] args) { Runtime.Version version = Runtime.version(); System.out.printf(" feature: %s%n interim: %s%n update: %s%n patch: %s%n", version.feature(), version.interim(), version.update(), version.patch()); } }
다음 출력을 인쇄합니다.
feature: 10 interim: 0 update: 2 patch: 0
java
자바 목록 이 자습서에서는 Java의 List 인터페이스와 해당 메서드에 대해 알아봅니다. 자바에서 List 인터페이스는 요소를 순차적으로 저장하고 액세스할 수 있도록 하는 정렬된 컬렉션입니다. Collection 확장 인터페이스. 목록을 구현하는 클래스 List 이후 인터페이스이므로 개체를 만들 수 없습니다. List의 기능을 사용하려면 인터페이스에서 다음 클래스를 사용할 수 있습니다. 배열 목록 링크드리스트 벡터 스택 이 클래스는 Collections 프레임워크에 정의되어 있으며 List 인터페이스. 목록은 어
이 튜토리얼에서는 다음을 배우게 됩니다 – 자바에서 현재 날짜 표시 SimpleDateFormat:날짜 구문 분석 및 형식 지정 날짜 비교 예 먼저 날짜로 구성된 매개변수를 이해하겠습니다. . 주로 다음을 포함합니다 - 연도 (2자리 또는 4자리) 월 (2자리, 월의 처음 3글자 또는 해당 월의 전체 단어). 날짜 (실제 날짜가 됩니다). 요일 (주어진 날짜의 요일 – 일, 월, 화 등) 컴퓨터 시스템과 관련하여 날짜와 연관시키는 데 사용할 수 있는 매개변수가 상당히 많습니다. 우리는 이 주제의 뒷부분에서 그것