ExecutorService "스레드"라는 녀석이 생성될 때 컴퓨터 내부적으로 운영체제(OS)가 요청을 받아들여 메모리공간을 확보해주고 그 메모리를 스레드에게 할당해준다. 스레드는 동일한 메모리영역에서 생성되고 관리되지만, 생성/수거에 드는 비용을 무시할 수 없다.
쓰레드? 그냥 로딩 기다리지 않고 다른 일을 같이 할 수 있는 것 아니야? 오늘은 개발하면서 많은 고민을 던져줬던 자바 쓰레드 이야기를 해보려 한다. Process 쓰레드를 설명하기 앞서 프로세스에 대해서 짚고 넘어가야 한다. > 프로그램을 실행하면 실행에 필요한
Java로 알고리즘 공부를 하고 있는데, 사용자 입출력을 구현할 경우 다양한 입력과 출력 클래스들을 사용할 수 있다. 대표적으로 입력에는 Scanner 클래스, 출력은 sout를 대중적으로 많이 사용하는 것 같다. 본인도 Scanner와 sout를 주로 활용하여 개
스택과 큐에 대해서 알아보자. 스택은 클래스로서 으로 선언이 가능하지만 큐는 인터페이스이기에 직접 구현하거나 큐를 활용해 구현한 클래스를 사용해야 한다. 이미 구현된 클래스들을 사용해보기 위해 Java API문서에서 큐를 직접 구현한 클래스를 찾아보았다. 스택의