java
JIT 컴파일러는 C++로 작성되었으며 Java를 바이트 코드로 변환하는 데 사용됩니다. 이제 Java 10에는 표준 JIT 컴파일러 대신 Graal을 사용할 수 있는 실험적 Java 기반 JIT 컴파일러를 활성화하는 옵션이 있습니다. Graal은 Java 9에서 도입된 JVMCI, JVM Compiler Interface를 사용하고 있습니다. Graal은 Java 9에서도 사용할 수 있습니다. Java 10을 사용하면 Graal에서 실험용 JVM 컴파일러를 테스트하고 디버그할 수 있습니다.
java -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler
Graal 컴파일러는 C++ 기반의 이전 컴파일러를 완전히 재작성한 것으로 Linux/x64 기반 플랫폼을 대상으로 합니다. Graal은 현재 사용 중인 JIT 컴파일러의 대안으로 Java 9에 도입되었습니다. Graal은 JVM에 대한 플러그인이며 동적으로 플러그인할 수 있습니다. 다국어 언어 해석도 지원합니다.
Graal은 실험적이며 다양한 플래그 옵션을 사용하여 다양한 핫스팟 및 jdk 테스트를 고려한 테스트 노력의 대상입니다. 표준 JIT Ahead of Time 컴파일러와 비교하여 성능에 대한 일부 벤치마크에 실패할 수 있습니다.
java
자바 링크드리스트 이 튜토리얼에서는 예제를 통해 Java LinkedList에 대해 자세히 알아볼 것입니다. LinkedList Java 컬렉션 프레임워크의 클래스는 연결 목록 데이터 구조(이중 연결 목록)의 기능을 제공합니다. 연결 목록의 각 요소를 노드라고 합니다. . 3개의 필드로 구성됩니다. 이전 - 목록에 있는 이전 요소의 주소를 저장합니다. null입니다. 첫 번째 요소 다음 - 목록에서 다음 요소의 주소를 저장합니다. null입니다. 마지막 요소 데이터 - 실제 데이터 저장 자바 LinkedList 생성
자바 ArrayDeque 이 자습서에서는 예제를 통해 ArrayDeque 클래스와 해당 메서드에 대해 알아봅니다. 또한 배열 deque를 사용하여 스택을 구현하는 방법을 배웁니다. 자바에서는 ArrayDeque를 사용할 수 있습니다. 배열을 사용하여 queue 및 deque 데이터 구조를 구현하는 클래스입니다. ArrayDeque에 의해 구현된 인터페이스 ArrayDeque 클래스는 다음 두 인터페이스를 구현합니다. 자바 대기열 인터페이스 자바 데크 인터페이스 ArrayDeque 생성 배열 데크를 생성하려면 jav