秋季割引
CodeGym University
勉強
コース
タスク
アンケートとクイズ
ゲーム
ヘルプ
励ましのスケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
サクセスストーリー
アクティビティ
レビュー
サブスクリプション
ライトテーマ
レッスン
レビュー
会社紹介
開始
勉強を始める
今すぐ勉強をはじめる
クエストマップ
レッスン
レベル 6
レベル16に到達しました!
Java コア
レベル 6、
レッスン 0
レベル16
マルチスレッド化
Java コア
レベル 6、
レッスン 1
「こんにちは、アミーゴ! 新しい、非常に難しいトピックがあります。申し訳ありません。これは Java だけでなく、プログラミング全般において最も複雑なトピックの 1 つと考えられています。私はマルチスレッドについて話しています。」 たとえば、宇宙船レース ゲームなどの典型的なコンピュータ ゲームを想像してください。隕石や哨戒巡洋艦を避けながら、広大な宇宙を飛び回ります。他にも 20 人がこれらの違法レースにあなたと一緒に参加しています。 このようなゲームを作成することに決めた
新しいスレッドの作成と開始
Java コア
レベル 6、
レッスン 2
「こんにちは、アミーゴ! エリーがスレッドについて教えてくれました。私はスレッドをどのように操作するかを説明します。新しいスレッドを作成するには、次の手順を実行する必要があります。」 1) Thread オブジェクトを作成する 2)実行したいメソッドを渡します 3) 作成された Thread オブジェクトの start メソッドを呼び出します。 次の例を考えてみましょう。 コード 説明 class Printer implements Runnable
スレッドを使って練習する | レベル6
Java コア
レベル 6、
レッスン 3
「こんにちは、アミーゴ!」
join — スレッドが終了するのを待っています
Java コア
レベル 6、
レッスン 4
「こんにちは、アミーゴ! スレッドについての学習が大きく進歩しているようですね。」 「結局のところ、それほど難しくはありませんでした。」 それは素晴らしいことです!今日は簡単なレッスンで、トピックは結合方法です。 次の状況を想像してください。メインスレッドが、何らかのタスクを実行するために子スレッドを作成しました。時間が経ち、メインスレッドは子スレッドによって実行された作業の結果を必要とするようになりました。しかし、子スレッドはまだ作業を終えていません。メインスレッドは何をす
参加に関するタスク
Java コア
レベル 6、
レッスン 5
「こんにちは、アミーゴ!」
健康的な睡眠
Java コア
レベル 6、
レッスン 6
「こんにちは、アミーゴ! 今日は Bilaabo が、スレッドを扱うときに使用する最も興味深いメソッド、 sleepについてお話します。sleepメソッドはThread クラスの静的メソッドとして宣言されます。つまり、どのオブジェクトにもアタッチされません。この方法は、プログラムをしばらくの間「スリープ状態」にすることです。その仕組みは次のとおりです。」 コード 説明 public static void main(String[] args)
寝る練習をする
Java コア
レベル 6、
レッスン 7
「こんにちは、アミーゴ!」
スレッドの停止: 非公式バージョン
Java コア
レベル 6、
レッスン 8
「こんにちは、アミーゴ! ここで、あなたがすでに抱いているか、あるいはすぐに抱くであろう興味深い質問があります。実行中のスレッドを停止するにはどうすればよいですか?」 ユーザーがプログラムに「インターネットからファイルをダウンロード」するように指示したとします。メインスレッドは、このジョブ用に別の子スレッドを作成し、ファイルをダウンロードするために必要なすべてのアクションを含む run メソッドを持つオブジェクトをそれに渡します。 しかし、ユーザーは突然考えを変えます。彼はフ
スレッドの停止: 正式版
Java コア
レベル 6、
レッスン 9
「こんにちは、アミーゴ! エリーのキャンセルのアイデアは素晴らしかったと認めざるを得ません。」 「はい。」 「実際、同様のものがThreadクラスに存在します。変数だけがisCancelと呼ばれていません。 isInterruptと呼ばれます。そして、スレッドを停止するために使用されるメソッドはcancel()ではなく、 interrupt()です。」 "本当?" 「はい。見てください。」 コード 説明 class Clock implements Runnable
割り込みに関するタスク
Java コア
レベル 6、
レッスン 10
「こんにちは、アミーゴ!」
教授からの役立つリンク — 16
Java コア
レベル 6、
レッスン 11
「こんにちは、アミーゴ! 進捗状況を教えてください。今週は何を勉強しましたか?」 「エリー、リシ、ビラーボ博士、そして私はマルチスレッドについて話しました。たくさんのことを学びました!」 「親愛なる友人よ、私はあなたの理解をさらに広げるものがあると思います。もう少し理論が役立つでしょう。座ってください。私はあなたに言いたいことがあるのです。」 Java のマルチスレッド: その概要、利点、およびよくある落とし穴 プログラミングには、厳密な順序ではなく、同時に複数のアクションを
さらに表示
1
2
Please enable JavaScript to continue using this application.