IT/메모장 (1) 썸네일형 리스트형 자바 성능 튜닝 이야기 1. 메서드 수행 2. 메서드가 운영체제의 커널에 파일을 읽으라고 요청함 3. 커널이 파일을 읽어 자신의 커널에 있는 버퍼에 복사(DMA에서 수행) 4. JVM으로 해당 데이터 전달 5. JVM에서 스트림 관리 클래스로 데이터를 처리 NIO에서 새로 추가된 개념 1. 버퍼 2. 채널 3. 문자열의 엔코더/디코더 제공 4. Perl 스타일의 정규 표현식에 기초한 패턴 매칭 방법 제공 5. 파일을 잠그거나 메모리 매핑이 가능한 파일 인터페이스 제공 6. 서버를 위한 복합적인 Non-blocking IO 제공 Java 7 부터 NIO2 가 도입됨 로그 1. System.out.println 사용금지 2. 직접 로그툴을 만들어 사용하는 것 금지 3. Logger 사용 4. Exception 처리를 위한 부분을 .. 이전 1 다음