21.08.11
DAY16
✏️ join/sleepjoin():他のスレッドが処理を完了するのを待つための処理.//鳥の巣で待つ sleep():スレッド割込み
-join(longmillis)を使用して時間を指定すると、スレッドが実行されている場合でも、次の操作が実行されます.
-2つのスレッドが同じ待機時間を達成した場合、互いに指定された時間が終了するまでスレッドは実行されない「膠着状態」になります.
▼同期<<スレッド間承諾>
🔖 Apache Tomcatダウンロード
bin:実行可能ファイル
- .sh=>Linux実行可能ファイル
- start.bat=>運転
- shutdown.bat=>終了 lib:Javaでサイトを作成できるライブラリを提供する temp:サーバにtempフォルダがないとプログラムをインストールできない logs:ログファイルのスタック位置 webapps:職場 作品:寒波のコンパイルがあるところ
🔖 Tomcat startup.bat
運転後localhost
🔖 eclips+Tomcat
🔖 プロジェクトの作成 File -> new next目標運転時確認
✏️ join/sleep
public final void join() // 메소드 앞에 final 때문에 override X
Throws InterruptedException //checked exception
注意事項!-join(longmillis)を使用して時間を指定すると、スレッドが実行されている場合でも、次の操作が実行されます.
-2つのスレッドが同じ待機時間を達成した場合、互いに指定された時間が終了するまでスレッドは実行されない「膠着状態」になります.
▼同期<<スレッド間承諾>
Object : wait() -> notify() -> notifyAll()
wait () : 현재 스레드를 대기상태로 풀
notify() , notifyAll() : 대기상태 풀에 있는 스레드를 실행으로
synchronized : 메소드 선언 부분, 메소드 안에서 synchronized {}안에 코드를 작성한다.
ex) public synchronized void push (char c) {}
ex) public void push (char c) { synchronized(this){}}
▼▼ネット🔖 Apache Tomcat
- .sh=>Linux実行可能ファイル
- start.bat=>運転
- shutdown.bat=>終了
🔖 Tomcat startup.bat
運転後localhost
🔖 eclips+Tomcat
🔖 プロジェクトの作成
Reference
この問題について(21.08.11), 我々は、より多くの情報をここで見つけました https://velog.io/@cherish/21.08.11テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol