개발자 끄적끄적
Properties, Thread - (2) 본문
<Properties>
- 키값 = 값 형태로 저장된다
- 키와 값은 모두 문자열 형태이다
[주요 메서드]
load(InputStream) : 스트림을 통해 읽어 들인다
Store(OutputStream) : 스트림을 통해 저장한다
<Thread>
- 동시에 2개 이상의 작업을 동시에 작업하려 할 때 다중처리 방법들을
사용해야 하는데, 자바에서는 Thread를 통해 다중처리 처원을 수행한다
- 자바에서 Tread를 동시에 만들어 실행할 수 있도록 멀티스레드 기능을 지원한다
[멀티 태스킹과 멀티 쓰레드의 차이점]
멀티 태스킹 : 하나 이상의 프로세서를 이용하여 여러개의 프로그램을 동시에 실행
멀티 쓰레드 : 하나의 프로그램에서 여러개의 일을 동시에 실행
<Thread 생성 방법>
1. Thread를 상속했을 때
Class A extends Thread{
@Override
public void run(){ ... }
}
A a = new A();
a.start()
2. Runnable을 구현하였을 때
Class A implements Runnable{
@Override
public void run() { ... }
}
A a = new A();
Thread t = new Thread(a);
t.start()
<Daemon Thread>
- 메인 쓰레드가 종료되면 작업 쓰레드를 무조건 종료하게 하는 방법
- setDaemon(true)를 통해 데몬 쓰레드를 만들 수 있다
<join()하기>
- 작업쓰레드가 종료되기전에 메인 쓰레드를 종료하지 못하게 하는 방법
'JAVA' 카테고리의 다른 글
람다식, 스트림(Stream) (0) | 2023.03.04 |
---|---|
Properties, Thread - (1) (0) | 2023.03.04 |
컬렉션(Collection) - (2) (0) | 2023.03.04 |