マルチスレッド
6728 ワード
1.プロセスとは?
2.テーマは何ですか。
3.マルチプロセスとマルチスレッド
したがって、1つのプロセスにエラーが発生した場合、他のプロセスには影響しません.
4.工作機械ねじの作成と実行
//java.lang.Thread클래스를 직접 객체화해서 생성
public class BeepPriintExample {
public static void main(String[] args) {
Thread thread = new Thread(() -> {
Toolkit toolkit = Toolkit.getDefaultToolkit();
for(int i=0; i<10; i++) {
toolkit.beep();
try {Thread.sleep(500); } catch (Exception e) { }
}
});
thread.start();
for(int i=0; i<10; i++) {
System.out.println("띵");
try {Thread.sleep(500); } catch (Exception e) { }
}
}
}
// Thread를 상속해서 하위 클래스를 만들어 생성
public class BeepPrintExample2 {
public static void main(String[] args) {
//Thread 하위클래스로부터 생성
//작업스레드가 실행할 작업을 Runnable로 만들지 않고, Thread의 하위 클래스로 작업 스레드를 정의하면서 작업 내용을 포함시킬 수도 있다.
Thread thread = new Thread() {
@Override
public void run() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
for(int i=0; i<10; i++) {
toolkit.beep();
try { Thread.sleep(500); } catch (InterruptedException e) {}
}
}
};
thread.start();
for(int i=0; i<10; i++) {
System.out.println("띵");
try { Thread.sleep(500); } catch (InterruptedException e) {}
}
}
}
5.スレッド優先度
Reference
この問題について(マルチスレッド), 我々は、より多くの情報をここで見つけました https://velog.io/@kot8585/멀티-스레드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol