Writing

작업 노트

기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.

JEP 360: Sealed Types (Preview)

Sealed Types (Preview) Summary Sealed Types 으로 Java 프로그래밍 언어를 향상 시키십시오. Sealed Types은 다른 클래스 또는 인터페이스가이를 확장하거나 구현할 수있는 제한을 부과하는 클래스 또는 인터페이스입니다. Motivation Java의 유형 시스템을 사용하면 "원은 일

10 min read

JEP 359: Records (Preview)

Records (Preview) Summary 레코드 로 Java 프로그래밍 언어를 향상 시키십시오 . 레코드는 얕은 불변의 데이터를위한 투명한 홀더 인 클래스를 선언하기위한 간단한 구문을 제공합니다. 이것은 JDK 14 의 미리보기 언어 기능 입니다. Motivation and Goals "자바가 너무 장황하다"또는 "

14 min read

JEP 355: Text Blocks (Preview)

JEP 355: Text Blocks (Preview) Summary Java 언어에 텍스트 블록 을 추가하십시오 . 텍스트 블록은 대부분의 이스케이프 시퀀스가 필요하지 않고 예측 가능한 방식으로 문자열의 형식을 자동으로 지정하며 개발자가 원하는 경우 형식을 제어 할 수있는 여러 줄 문자열 리터럴입니다. 이것은 JDK 1

38 min read

Class Data Sharing

Class Data Sharing 간단한 java 파일로 테스트 위 명령어를 쓰면 아래의 classlist 파일(기본 클래스 목록) 과 classes.jsa 아카이브가 생성이 된다. 아카이브가 생성 되 있지 않으면 Xshare:on 옵션으로 실행하면 종료가 된다 오류 메시지 아카이브를 다시만들면 실행 Xlog:class+

4 min read

JEP 354: Switch Expressions (Preview)

JEP 354: Switch Expressions (Preview) Summary s확장 switch하여 명령문 또는 표현식으로 사용할 수 있도록하여 두 형식 모두 기존 case ... :레이블 (전파 포함) 또는 새 case ... 레이블 (전파 없음)을 사용하고, 새 레이블을 사용하여 값을 산출합니다. switch표현

14 min read

JEP 325: Switch Expressions (Preview)

JEP 325: Switch Expressions (Preview) Summary switch명령문을 명령문 또는 표현식으로 사용할 수 있도록 확장하고 두 양식 모두 "전통적인"또는 "단순화 된" 범위 지정 및 제어 플로우 동작을 사용할 수 있도록 명령문을 확장하십시오. 이러한 패턴 매칭 (JEP 305) 에서 switc

12 min read

자바트러블슈팅-리눅스 진단하기(2)

왜 CPU를 모니터링 해야 하나 CPU가 병목이 가장 많이 발생하는 부분이다. 일반적인 자바 기반의 시스템의 CPU 사용량 User:System 비율은 10:1 8:1 정도 이다. 상세한 분석이 필요할때 mpstat를 사용하면 많은 도움이 된다. 전반적인 상황 모니터링 하기 vmstat를 사용하면 전반적으로 모니터링 할수

2 min read