thread(2)
-
[Java] 프로세스와 스레드 - 2
본 포스팅에서는 Thread를 java에서 어떻게 생성할 수 있는지에 대해 다룹니다. Thread 가장 기본적인 방법으로 Thread 클래스를 상속받아 스레드를 만들 수 있습니다. 예제 코드는 아래와 같습니다. 스레드를 new를 통해서 생성한 후, start메서드를 호출하면 스레드가 실행되고, run메서드를 호출하게됩니다. public class TestThread extends Thread { @Override public void run() { // 쓰레드 수행작업 } } ... TestThread thread = new TestThread(); // 쓰레드 생성 thread.start() // 쓰레드 실행 Runnable Thread보다 널리, 많이 쓰이는 방법으로 Runnable 인터페이스를 이용..
2024.02.17 -
[Java] 프로세스와 스레드 - 1
본 포스팅은 프로세스와 스레드에 대해 다룹니다. 프로세스는 "실행 중인 프로그램"을 의미합니다. 카카오톡, 크롬 브라우저 등도 모두 프로세스라고 할 수 있습니다. 운영체제(OS)에서는 프로세스를 할당할 때, 프로세스에 code, data, 메모리 영역(Stack, Heap)을 함께 할당해줍니다. 각각의 간단한 설명은 아래와 같습니다. 1. Code 는 Java main 메소드와 같은 코드를 말합니다. 2. Data 는 프로그램이 실행중 저장 할 수 있는 저장공간을 의미합니다. 1. 전역변수, 정적변수(static), 배열등 초기화된 데이터를 저장하는 공간 3. Memory (메모리 영역) - Stack : 지역변수, 매개변수 리턴 변수를 저장하는 공간 - Heap : 프로그램이 동적으로 필요한 변수를 저..
2024.02.17