CodeGym
AI Academy
キャンペーン
CodeGym University
学習
コース
課題
アンケート & クイズ
ゲーム
ヘルプ
スケジュール
コミュニティ
ユーザー
フォーラム
チャット
記事
成功事例
アクティビティ
レビュー
サブスクリプション
ライトテーマ

レッスン

  • レビュー
  • 私たちについて
開始
学習開始
今すぐ学習を始める
  • 学習の進捗
  • コース
  • クエストマップ
  • レッスン
  • レベル17に到達しました!

    Java コア
    レベル 7,レッスン 0
    レベル17
    利用可能
  • マルチスレッドの問題: 共有リソースへのアクセス

    Java コア
    レベル 7,レッスン 1
    「こんにちは、アミーゴ! 昨日はマルチスレッドの利点と利便性について話し合いました。今度は欠点を見てみましょう。残念ながら、それらは小さくありません。」 以前は、プログラムを、相互にメソッドを呼び出し合うオブジェクトのセットとして見てきました。ここで、すべてが少し複雑になります。プログラムは、複数の「小さなロボット」(スレッド) が内部を巡回し、メソッドに含まれるコマンドを実行するオブジェクトのセットに似ています。 この新しい解釈は最初の解釈を取り消すものではありません。これ
    利用可能
  • 共有リソースに関係するタスク: コンソール出力

    Java コア
    レベル 7,レッスン 2
    「こんにちは、アミーゴ!」
    利用可能
  • スレッドは独立していません! 同期しました!

    Java コア
    レベル 7,レッスン 3
    「こんにちは、アミーゴ! 私たちは万能薬、つまりあらゆる病気を治す薬を持っています。すでに見たように、制御されていないスレッドの切り替えは問題です。」 「なぜスレッド自体が、いつ次のスレッドに切り替えるかを決定できないのでしょうか? やるべきことをすべて実行してから、「完了しました!」という合図を送ります。」 「スレッド自体にスイッチングの制御を許可すると、さらに大きな問題になります。コードの書き方が悪く、スレッドが決して CPU を放棄しないとします。昔は、これが仕組みでし
    利用可能
  • 同期しました!実践編

    Java コア
    レベル 7,レッスン 4
    「こんにちは、アミーゴ!」
    利用可能
  • ローカル キャッシュ: マルチスレッドの問題。揮発性

    Java コア
    レベル 7,レッスン 5
    「こんにちは、アミーゴ! 複数のスレッドが共有リソースに同時にアクセスしようとしたときに生じる問題についてエリーが話してくれたことを覚えていますか?」 "はい。" 「問題は、それだけではありません。別の小さな問題があります。」 ご存知のとおり、コンピューターには、データとコマンド (コード) が保存されるメモリーと、これらのコマンドを実行してデータを操作するプロセッサーがあります。プロセッサはメモリからデータを読み取り、変更し、メモリに書き戻します。計算を高速化するために、プ
    利用可能
  • 揮発性を使って練習する

    Java コア
    レベル 7,レッスン 6
    「こんにちは、アミーゴ!」
    利用可能
  • 譲歩(通行権を放棄する)

    Java コア
    レベル 7,レッスン 7
    「こんにちは、アミーゴ! 今日は短いですが興味深いレッスンをします。 Thread クラスの静的メソッドであるyieldについて話します。」 エリーはすでに、プロセッサがスレッドを常に切り替えていると言いました。各スレッドには、クォンタムと呼ばれる小さなプロセッサ時間が割り当てられます。この時間が経過すると、プロセッサは別のスレッドに切り替えてコマンドの実行を開始します。を呼び出すと、Thread.yield()現在のスレッドのクォンタムを早期に終了できます。言い換えれば、プ
    利用可能
  • 教授からの役立つリンク — 17

    Java コア
    レベル 7,レッスン 8
    「さて、アミーゴ、あなたは『ジュニア Java 開発者』の称号獲得にまた一歩近づいています! 理論と実践で順調に進んでいます。おめでとうございます!」 「ありがとうございます、先生!でも、きっと面白いものを用意してくださったんですよね?」 「ご想像のとおりです。まず、私が絶滅したロボット恐竜の四肢から最初の宇宙レーザーをどのように作ったかについて話しましょう…」 「次回でしょうか、教授?」 「分かった、分かった。それでは家で本を読んでみましょう。」 スレッドの同期。同期オペレ
    利用可能
  • コンピューターの中には何が入っているのでしょうか?

    Java コア
    レベル 7,レッスン 9
    「こんにちは、アミーゴ!今日はとても上手に仕事をこなしてくれました。座ってビデオを見てください。」
    利用可能
  • ボーナスタスク | レッスン 10 | レベル7

    Java コア
    レベル 7,レッスン 10
    「おい、兵士よ!」 「こんにちは、船長!」 「素晴らしいニュースがあります。スキルを強化するための演習をいくつか紹介します。毎日実行すると、スキルは驚くべきスピードで成長します。これらは IntelliJ IDEA 用に特別に作成されました。」 「以前の演習は新人向けでした。ベテラン向けに、さらに高度なボーナス演習を追加しました。ベテラン向けです。」
    利用可能
学ぶ
  • 登録
  • Javaコース
  • 課題のサポート
  • 料金
  • ゲームプロジェクト
  • Java構文
コミュニティ
  • ユーザー
  • 記事
  • フォーラム
  • チャット
  • 成功事例
  • アクティビティ
  • アフィリエイトプログラム
会社情報
  • 私たちについて
  • 連絡先
  • レビュー
  • プレスルーム
  • CodeGym for EDU
  • よくある質問
  • サポート
CodeGymCodeGym は、ゼロからJavaプログラミングを学ぶためのオンラインコースです。このコースは初心者がJavaを習得するのに最適です。即時検証付きの1200以上の課題と、Java基礎理論の必要な範囲を含みます。学習の成功を支援するために、クイズ、コーディングプロジェクト、効率的な学習に関するコンテンツ、Java開発者のキャリアに関する機能など、一連のモチベーション機能を導入しています。
フォローする
インターフェース言語
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands
日本語
한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
「プログラマーは生まれるのではなく、育てられる」 © 2026 CodeGym
MastercardVisa
「プログラマーは生まれるのではなく、育てられる」 © 2026 CodeGym