java.io 패키지 사용 (예외처리 필수)Scanner 클래스 사용 (예외처리 형식을 요구하지 않음)System.in.read() (키코드 입력)키보드에서 키 하나를 입력하면 프로그램에서는 숫자로 된 키코드를 읽을 수 있다. 예를 들어 알파벳 ‘a’를 입력하면 97번
동일한 동작을 수행하지만, 방식이 다름.System.arraycopy()는 네이티브 최적화가 적용된 고속 메모리 복사.for 루프는 자바 코드로 반복문을 통해 하나씩 복사.System.arraycopy()는 네이티브 최적화가 적용된 고속 메모리 복사.JNI(Java N
JVM의 메모리 구조와 이를 OS 메모리 상의 어느 영역에 위치시키는가에 대한 궁금증이 들어서 정리했다.단순히 JVM 내부 메모리 구조만 보는 것이 아니라, OS 프로세스 관점에서 어떤 영역에 어떤 방식으로 매핑되는지까지 확인하고 싶었다.JVM은 결국 운영체제 위에서
클래스 로딩 시 메모리에 올라가는 클래스 레벨 멤버객체 인스턴스 없이도 접근 가능대표적인 사용처: 유틸리티 메소드, 공용 상수, 싱글톤 인스턴스모든 인스턴스가 공유함JVM의 Method Area(또는 Class 영역)에 저장됨멀티스레드 환경에서는 동기화 주의클래스명으로