System.out.println을 실무에서 사용하면 안되는 이유
·
💻 Dev/Java
자바를 접하게 되면 제일 먼저 하는 것이 System.out.println("Hello, World!")일 것이다.그만큼 기초이자, 아주 많이 사용하는 코드이다.하지만 System.out.println은 실무에서 절대 사용하지 말라고들 한다. 왜일까?성능 이슈로는 크게 2가지가 있다. 블로킹 I/O작업을 한다는 점과 멀티스레드에서 락이 발생한다는 점이다. 1. 블로킹 I/O 작업먼저 System 클래스의 static 변수인 out은 PrintStream 타입의 인스턴스이다.public static final PrintStream out = null;그리고 PrintStream 클래스는 java의 io 패키지 내에 있다.package java.io;public class PrintStream extends..