java
Java 9에서는 다양한 버전의 Java 클래스 또는 리소스를 플랫폼별로 유지 관리하고 사용할 수 있도록 jar 형식이 개선된 새로운 기능이 도입되었습니다. JAR에서 파일 MANIFEST.MF 파일의 기본 섹션에는 Multi-Release:true 항목이 있습니다. META-INF 디렉토리에는 버전별 클래스와 리소스 파일을 저장하는 하위 디렉토리(Java 9의 경우 9부터 시작)가 있는 버전 하위 디렉토리도 있습니다.
이 예에서는 다중 릴리스 jar를 사용하여 Tester.java 파일의 두 가지 버전(jdk 7용과 jdk 9용)을 갖고 다른 jdk 버전에서 실행할 것입니다.
1단계 − c:/test/java7/com/tutorialspoint 폴더를 만듭니다. 다음 내용으로 Test.java 만들기 -
package com.tutorialspoint; public class Tester { public static void main(String[] args) { System.out.println("Inside java 7"); } }
2단계 − c:/test/java9/com/tutorialspoint 폴더를 만듭니다. 다음 내용으로 Test.java 만들기 -
package com.tutorialspoint; public class Tester { public static void main(String[] args) { System.out.println("Inside java 9"); } }
소스 코드를 컴파일합니다.
C:\test > javac --release 9 java9/com/tutorialspoint/Tester.java C:\JAVA > javac --release 7 java7/com/tutorialspoint/Tester.java
다중 릴리스 jar 만들기
C:\JAVA > jar -c -f test.jar -C java7 . --release 9 -C java9. Warning: entry META-INF/versions/9/com/tutorialspoint/Tester.java, multiple resources with same name
JDK 7로 실행
C:\JAVA > java -cp test.jar com.tutorialspoint.Tester Inside Java 7
JDK 9로 실행
C:\JAVA > java -cp test.jar com.tutorialspoint.Tester Inside Java 9
java
자바 링크드리스트 이 튜토리얼에서는 예제를 통해 Java LinkedList에 대해 자세히 알아볼 것입니다. LinkedList Java 컬렉션 프레임워크의 클래스는 연결 목록 데이터 구조(이중 연결 목록)의 기능을 제공합니다. 연결 목록의 각 요소를 노드라고 합니다. . 3개의 필드로 구성됩니다. 이전 - 목록에 있는 이전 요소의 주소를 저장합니다. null입니다. 첫 번째 요소 다음 - 목록에서 다음 요소의 주소를 저장합니다. null입니다. 마지막 요소 데이터 - 실제 데이터 저장 자바 LinkedList 생성
자바 ArrayDeque 이 자습서에서는 예제를 통해 ArrayDeque 클래스와 해당 메서드에 대해 알아봅니다. 또한 배열 deque를 사용하여 스택을 구현하는 방법을 배웁니다. 자바에서는 ArrayDeque를 사용할 수 있습니다. 배열을 사용하여 queue 및 deque 데이터 구조를 구현하는 클래스입니다. ArrayDeque에 의해 구현된 인터페이스 ArrayDeque 클래스는 다음 두 인터페이스를 구현합니다. 자바 대기열 인터페이스 자바 데크 인터페이스 ArrayDeque 생성 배열 데크를 생성하려면 jav