티스토리 뷰
보통 개발할 때 로그를 찍기위해 System.out.println() 메소드를 자주 사용한다.
하지만 이 메소드는 커널 CPU를 많이 점유하기 때문에 성능이 매우 떨어진다.
파일이나 콘솔에 로그를 찍을 경우에는 완전히 출력되거나 저장될 때까지
어플리케이션이 대기시간이 발생한다.
그리고 System 로그는 보통 개발 때에만 사용하기 때문에 운영중인 코드에
System.out.println 메소드를 방치하면 요청이 발생할 때마다
쓸데없는 리소스를 잡아먹게 된다.
운영중인 시스템엔 이 메소드를 모두 없애는게 성능향상에 아주 큰 도움이 된다.
'JAVA' 카테고리의 다른 글
[Web 성능개선] 태그 라이브러리를 사용할 때 유의할 점 (0) | 2015.04.17 |
---|---|
[Spring 성능개선] Spring Controller에서 View객체 더 빠르게 찾기 (0) | 2015.04.17 |
[자바 성능튜닝] 파일 입출력( IO )의 성능을 향상시키자 (0) | 2015.04.14 |
[자바 성능튜닝] synchronized (동기화)의 적절한 사용 (0) | 2015.04.14 |
[자바 성능튜닝] 클래스 정보를 확인할 때 주의할 점 (0) | 2015.04.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- javascript
- 코어
- Stream
- 시간
- 컴퓨터 시간
- Java8
- 프로세서
- Docker
- RAMDA
- 리액트
- 성능개선
- 날짜
- 클로저
- 자바
- Swift 2.0
- Clojure
- react
- 자바 성능
- Java
- rambda
- opensource
- gitlab
- 메모리
- Jackson
- 람다
- json
- 알람
- 퍼포먼스
- 자료구조
- 성능
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함