java
JVM이 시작되면 예비 단계로 메모리의 클래스를 로드합니다. 여러 클래스가 있는 여러 jar가 있는 경우 첫 번째 요청에 대해 명백한 지연이 나타납니다. 서버리스 아키텍처에서 이러한 지연은 이러한 아키텍처에서 중요한 작업인 부팅 시간을 지연시킬 수 있습니다. 애플리케이션 클래스 데이터 공유 개념은 애플리케이션 시작 시간을 줄이는 데 도움이 됩니다. Java에는 기존 CDS(클래스 데이터 공유) 기능이 있습니다. 애플리케이션 클래스 데이터 공유를 통해 Java 10에서는 애플리케이션 클래스를 공유 아카이브에 넣을 수 있습니다. 이렇게 하면 여러 Java 프로세스에서 공통 클래스 메타 데이터를 공유하여 애플리케이션 시작 및 설치 공간을 줄일 수 있습니다.
응용 프로그램 클래스 데이터 공유는 3단계 프로세스입니다.
보관할 수업 목록 만들기 − Java Launcher를 사용하여 welcome.jar에 있는 Greeting.java 클래스의 welcome.lst 목록을 생성합니다.
$java -Xshare:off -XX:+UseAppCDS -XX:DumpLoadedClassList=welcome.lst -cp welcome.jar Greeting
AppCDS 아카이브 만들기 − 응용 프로그램 클래스 데이터 공유에 사용할 클래스 목록을 보관합니다.
$java -Xshare:dump -XX:+UseAppCDS -XX:SharedClassListFile=welcome.lst -XX:SharedArchiveFile=welcome.jsa -cp welcome.jar
AppCDS 아카이브 사용 − 자바 런처를 사용하는 동안 AppCDS 아카이브를 사용합니다.
$java -Xshare:on -XX:+UseAppCDS -XX:SharedArchiveFile=welcome.jsa -cp welcome.jar Greeting
java
자바 데크 인터페이스 이 튜토리얼에서는 Deque 인터페이스, 사용 방법 및 방법에 대해 알아봅니다. Deque Java 컬렉션 프레임워크의 인터페이스는 양방향 대기열의 기능을 제공합니다. Queue를 확장합니다. 인터페이스. 데크 작업 일반 대기열에서 요소는 뒤쪽에서 추가되고 앞쪽에서 제거됩니다. 그러나 deque에서는 전면과 후면 모두에서 요소를 삽입 및 제거할 수 있습니다. . Deque를 구현하는 클래스 Deque의 기능을 사용하려면 인터페이스를 구현하는 클래스를 사용해야 합니다. 배열 데크 링크드리스트
자바에서 스윙이란 무엇입니까? 자바 스윙 GUI 구성 요소를 포함하는 GUI(그래픽 사용자 인터페이스) 툴킷입니다. Swing은 Java 애플리케이션을 위한 정교한 GUI 구성 요소를 만들기 위한 풍부한 위젯 및 패키지 세트를 제공합니다. Swing은 GUI를 제공하는 Java GUI 프로그래밍용 API인 JFC(Java Foundation Classes)의 일부입니다. Java Swing 라이브러리는 Java Abstract Widget Toolkit(AWT ), 이전의 플랫폼 종속 GUI 툴킷. 버튼, 텍스트 상자 등과 같은