💎 프로그램의 사전적 의미프로그램의 의미는 어떤 작업을 하기 위해 해야할 일들을 순서대로 나열한 것으로 컴퓨터에서 어떤 작업을 실행할 수 있는 정적인 상태 의 파일이라고 볼 수 있다.컴퓨터에서 프로그램은 사용자가 원하는 일을 처리할 수 있도록 프로그래밍 언어를 사용하
【한글자막】 완전 초보자를 위한 Java 프로그래밍 : 단기간에 Java 완벽 정복⚾ 스텝01-04: 스레드 구현위와 같은 코드가 있을 때 수행 순서는 다음과 같다. Task1 → Task2 → Task3 → Mainextends Threadimplements Ru
멀티 쓰레드 프로그래밍에서 동기화를 통해 “락(Lock)”을 획득하여 동일한 자원을 여러 곳에 함부로 사용하지 못하도록 하였다. 하지만 두 개의 쓰레드에서 서로가 가지고 있는 “락(Lock)”이 해제되기를 기다리고 있는 상태가 생길 수 있다. 이러한 상태를 교착상태(D
thread.setName(String str) : 스레드의 이름을 지정thread.setPriority() : 스레드의 우선순위를 지정전체 쓰레드에 대한 예외 핸들러 지정출력A critical error happend in thread일꾼1 쓰레드the error
💎 Thread Termination - Why and When?Threads consume resourcesMemory and kernel resourcesCPU cycles and cache memory쓰레드 작업이 끝난 후에도 애플리케이션이 실행중이라면, 쓰레드
💎 스택이란?메서드가 실행되는 메모리 영역함수에 인수가 입력되고 모든 로컬변수 또한 스택에 저장Stack + Instruction Pointer = 스레드가 실행되었을 때 전체적인 상태⚾ 스택 프레임스레드가 메서드에 들어가면 스택 위로 공간을 메서드에 맞게 할당스택에
컬렉션 프레임워크의 대부분의 클래스들은 싱글 쓰레드 환경에서 사용할 수 있도록 설계되었다. Vector와 HashTable은 동기화된(Synchronized) 메서드로 구성되어 있기 때문에 멀티 스레드 환경에서 안전하게 요소를 처리가 가능하다. ArrayList, Ha