JAVA::Javaスレッド(1)
📝 Javaスレッド
💬 スレッド(タスク):オペレーティングシステム(JavaではJava仮想マシン)によって管理される単一のタスク
💬 マルチスレッド:複数のスレッドを同時に実行するアプリケーションを作成する方法
💬 JVM:Javaでスレッドと情報を手配します.たとえば、複数のスレッドが存在し、スレッドを管理します.
📝 Javaスレッドの作成
・Threadクラス使用
・Runnableインタフェースの使用
💡 Threadクラス(ex.タイマスレッドの作成)
💬 主な方法
💬 Threadクラスを継承してクラスを作成し、スレッドが実行する作業コードをスレッドコードに書き込み、上書きします。
class TimerThread extends Thread { // Thread 클래스를 상속받은 TimeThread 클래스
...
public void run() { // Thread 클래스의 run() 오버라이딩 (run()이 스레드 코드)
...
}
}
💬 ねじオブジェクトを作成するには
TimeThread th = new TimeThread(); // 스레드 객체 생성
💬 実行スレッド
th.start(); // Thread 클래스의 start() 메소드를 호출하여 스레드를 실행시킴
「開発者は決して過度に使用してはいけない.💡 Runnableインタフェース
💬 スレッドクラス宣言:実行可能なインタフェースの実装
class TimerRunnable implements Runnable { // Runnable 인터페이스를 구현한 TimerRunner 클래스
...
public void run() { // 스레드 코드 구현
...
}
}
💬 ねじオブジェクトを作成するには
Thread th = new Thread(new TimerRunnable());
TimerRunnableインスタンスを作成し、「start()」メソッドをThreadクラスの作成者に渡します.💬 実行スレッド
th.start();
プライマリスレッド
💬 JVMは、Javaアプリケーションを実行する前にスレッドを作成し、メインスレッドにmain()メソッドを実行させます。
Reference
この問題について(JAVA::Javaスレッド(1)), 我々は、より多くの情報をここで見つけました https://velog.io/@ro_sie/JAVA-자바-스레드1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol