inflearn logo
inflearn logo

キム・ペンハンの実戊Java - 高玚線1、マルチスレッドず䞊行性

マルチスレッドず䞊行性を基瀎から実務レベルたで深く孊習したす。

難易床 初玚

受講期間 無制限

Java
Java
oop
oop
thread
thread
multithread
multithread
concurrent
concurrent
Java
Java
oop
oop
thread
thread
multithread
multithread
concurrent
concurrent

孊習した受講者のレビュヌ

孊習した受講者のレビュヌ

5.0

5.0

박종철

8% 受講埌に䜜成

2024幎の初めに、ペンハン様川のオヌプンアラヌムがずおも嬉しかったです。 い぀も健康よく手に入れお、ちゃんずした講矩を続けおください。 Javaのスキル、指の実践x27;囜のルヌルx27;だ〜

5.0

읞프런

100% 受講埌に䜜成

以前は孊校でJavaスむングでゲヌム䜜りながら無知性でスレッドを生成し、バグが生じお苊劎した蚘憶が出おいたす。 そんな時は本圓にスレッドが嫌だったのに.. ペンハン様の講矩のおかげでスレッドがこんなに面癜かったのだず思いたす。 膚倧な内容でしたが、難しい内容は䜕床も䜕床も䜕床も説明しおくださっお理解し、私の頭の䞭にしっかりず刺さりたした。ありがずうございたす 特にペンハン様の匷みは、難しい技術を説明する前に基盀になるこずから確かに教えおくれるのですが、今回の講矩でもFutureむンタヌフェヌスずExecutor本圓に難しい内容だず思ったのですが、わかるず生産者消費者だけがしっかり理解したので本圓に簡単でした。

5.0

Marin Frog

5% 受講埌に䜜成

生蚈問題で他の蚀語ず死闘䞭に講矩開蚭を芋おきたした。 **ブレヌドのようなゲヌムも出おきたが開蚭したのでプレむしに倏䌑み行くのではないでしょうねㅎㅎㅎ:) 仕事にチむダボニ講矩が抌され始めおみるず、怠惰さを知っおいたかただ行く道が遠いず教えおくれるように気づいお幎次でも曞いお講矩走っお幎末前たでは脚を持っお頑匵らなければなりたせん。 い぀もお埗な講矩ありがずうございたす。 ps。たさか.. JVMたで出おくるのではないでしょう するかも

受講埌に埗られるこず

  • マルチスレッド

  • 同時実行性

  • スレッドプヌルずExecutorフレヌムワヌク

  • プロセスずスレッド、スケゞュヌリング、コンテキストスむッチング

囜内開発分野环積受講生1䜍、
きちんず䜜ったキム・ペンハンの本番Java

単にJava文法を知っおいたすかこれはできたせん

元優雅な兄匟たち技術理事、环積受講生40䞇人突砎
キム・ペンハンがJava講矩を䜜った理由

•••

「本圓の実務に必芁なきちんずした開発者を䜜る、きちんずしたJava講矩を䜜りたかったのです」

実務を考えたJavaマルチスレッドずの同時性

これたで、私たちは「Java入門」ず「Java基本」 、「Java侭箚1、2 」を通じおJavaプログラミング基瀎ずオブゞェクト指向の抂念を固め、その基盀の䞊に様々な䞭玚機胜を孊びたした。

今回孊習する「Java侊箚1線」では、Javaマルチスレッド技術ず同時性の問題を深く取り䞊げたす。

  • Java マルチスレッドプログラミング (Java Multithread Programming)

  • 䞊行性(Concurrency)

  • プロセスProcessずスレッドThread、スケゞュヌリングScheduling

  • コンテキストスむッチング(Context Switching)

キム・ペンハンの本番Javaロヌドマップ

この講矩はキム・ペンハンの実践Javaロヌドマップの5番目の講矩で、Java基本文法やOOPクラス、ゞェネリック、コレクション、資料構造などの䞭玚抂念ず機胜を孊習した方を察象ずしおいたす。

>>目的に合わせお効果的に孊習できるようにJavaロヌドマップガむドをご玹介したす。

「キム・ペンハンの本番Java - 侊箚1線」講矩は

本質的理解の重芁性

Javaの文法ず機胜を単に知るだけではなく、その機胜がなぜ必芁であり、どのように実務に適甚できるのかに぀いお深く探求したす。

実践的なアプロヌチ

単なる理論的な䌝達ではなく、理解を助ける絵やサンプルコヌドを䜿っおJavaテクノロゞヌの必芁性を段階的に理解したす。たた、さたざたな䟋を䜿甚しお、各技術が実務でどのように利甚されるかを理解するこずができたす。

私たちの目暙は、単玔な文法以䞊の本質です。

今回のJava侊箚1線講矩では、マルチスレッドず同時性をCS基本機から始め、実務に必芁な掻甚技術たで完党にマスタヌするこずを目指しおいたす。

なお、高玚1線はこれたで公開された「キム・ペンハンの実戊Java」シリヌズの䞭で最も膚倧な分量で構成されおいたす。それだけ最初は抂念を぀かむこずは難しいかもしれたせんが、講矩を通じおマルチスレッドず同時性のパラダむムをうたく備えおいれば、今埌プログラミングをする䞊でどんな蚀語を曞いおもずっず掻甚できる基本機になっおくれるでしょう。

皆さんが単にスレッドを知るこずを超えお、実務に必芁なJavaマルチスレッド技術ず同時性問題を本圓に深く理解し、たた実務で正しく掻甚できるように教えおいきたす。

以降に孊習する「Java高玚23線」では

Java侊箚1線以降に続く䞊玚2、3線予定では、I/O、ネットワヌク、アノテヌションを掻甚する方法を孊びたす。さらに、ラムダ、ストリヌム、および最新の機胜に焊点を圓おたモダンなJavaを孊び、実際の実務でベストプラクティスを探玢するために必ず先行するべき胜力を逊うこずを目指しおいたす。

講矩内容

  • CS理論の背景の䞊に

    スレッドの基本を習埗したす。

  • 䞊行性の問題を解決する方法ず高床な同期技術を孊びたす。

  • 実務で䜿甚するマルチスレッド技術を完党にマスタヌしおみたす。

基盀を固めるCS理論孊習

スレッドを扱う前に、抂念を確実に理解するために必芁なCS理論を孊びたす。プロセス、スレッド、マルチスレッド、オペレヌティングシステムのスケゞュヌリングなど、基盀ずなる重芁な知識を尜くしたす。

プロセスずスレッド (Process & Thread)

マルチタスクMulti-Tasking

スケゞュヌリング2@ Schedule

スレッドの基本

スレッドの䜜成ず制埡、スレッドの生成サむクル、メモリの可芖性ず䞊行性の問題の理解ず解決など、䞊行性の問題を解決するより良い方法ず高床な同期技術たで孊習したす。

スレッド制埡

スレッドラむフサむクル

メモリの可芖性 Volatile

Synchronized 同期

ReentrantLock - 高床な同期

スレッド制埡 - さたざたな䟋

スレッドの耇数の高床な技術孊習

スレッドを掻甚するずきに理解する必芁がある生産者 - 消費者の問題を孊びたす。この問題を解決するLock-Free技術であるCASの原理ず、マルチスレッドの状況で掻甚できる同期コレクションの原理ず掻甚法を䞀緒に孊習したす。

生産者 - 消費者の問題 (Producer-Consumer Problem)

CAS (Compare And Swap)

同期コレクション (Synchronized Collection)

実務で䜿甚するマルチスレッド実践技術孊習

Future、スレッドプヌル、Executorフレヌムワヌクの原則ず実践的な掻甚方法たで、実際のJavaプログラミングに必芁なマルチスレッドコアテクノロゞを完党にマスタヌしたす。

Futureの動䜜原理

スレッドプヌルずExecutorフレヌムワヌク - 原則

スレッドプヌルずExecutorフレヌムワヌク - 実甚化

「どんなこずをもっず教えなければならないのかよりも、必ず知っおおくべき内容が䜕なのかをさらに深く悩みたした。」

今回の「キム・ペンハンの本番Java Javaロヌドマップ」で私の目暙は、本圓の実務に必芁な基本基盀がしっかり装備された実力ある開発者を䜜るこずです。きちんず知っお䜿甚する際に圹立぀抂念を固めおおくこずで、今埌の゚ンゞニアずしおの力量を育おられるようにお手䌝いしたいず思いたす。この講矩を通じお、倚くの方々が今埌進む基盀を、より簡単で、楜に、そしお確実に積み重ねるこずができるこずを願っおいたす。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 開発者就職準備生

  • Javaを勉匷したが、基瀎をきちんず固めたい方

  • 実務で必芁なJavaをもっず深く理解したい開発者

前提知識、
必芁でしょうか

  • キム・ペンハン氏の実践Java - 侭箚1、2ç·š

  • キム・ペンハンの実践Java - 基本線

こんにちは
yhです。

580,266

受講生

39,864

受講レビュヌ

9,060

回答

5.0

講座評䟡

26

講座

本圓の実務に必芁な、たずもな開発者になれるよう教育するこずが私の目暙です。

 

私の開発人生の物語

EOむンタビュヌ動画

開発のどん底 - 田舎の青幎、開発王になる

就職ず転職に関する悩みの解決

 

もっず芋る

カリキュラム

党䜓

118件 ∙ (20時間 48分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

520ä»¶

5.0

520件の受講レビュヌ

  • maxjc님의 프로필 읎믞지
    maxjc

    受講レビュヌ 35

    ∙

    平均評䟡 4.7

    5

    8% 受講埌に䜜成

    2024幎の初めに、ペンハン様川のオヌプンアラヌムがずおも嬉しかったです。 い぀も健康よく手に入れお、ちゃんずした講矩を続けおください。 Javaのスキル、指の実践x27;囜のルヌルx27;だ〜

    • yh
      知識共有者

      パク・ゞョンチョルの最初の受講評䟡ありがずうございたす:) 楜しく勉匷しおたた倧きく成長する2024幎になるこずを応揎したす

  • audwls19956001님의 프로필 읎믞지
    audwls19956001

    受講レビュヌ 6

    ∙

    平均評䟡 5.0

    5

    33% 受講埌に䜜成

    영한さんの講矩は蚀わずもがな、本圓に最高です。 スレッドの抂念が理解できず挫折したしたが、講垫の講矩を芋お「ああ、だからあの時䌚瀟でそう説明したんだ」ず気づき、理解床が深たりたした。 恥ずかしながら、3幎目ですが基本が足りないず感じ、最初から勉匷し盎しおいたす。孊ぶべき量は倚いですが、地道に勉匷する習慣が身に぀かず、気持ちは焊り、眪悪感から泣きながら勉匷したした。 しかし、講矩の評䟡ず영한さんが残しおくださったコメントを芋お元気をもらい、講矩の進捗率によるメッセヌゞを芋お、ずっず気持ちを新たにしおいたす。勉匷は簡単ではありたせんが、地道に努力しお前に進んでいきたす 䜙談ですが、家族の顔より영한さんの顔をよく芋おいるせいか、もう家族のように感じられたすね。😊

    • yh
      知識共有者

      ディンディンさん、倧倉な時期を 잘 극복하고 계시넀요. 基本をしっかり身に぀けながら ꟞쀀히 학습하시멎 분명 더 훌륭な開発者になれるず信じおいたす。家族のような感じずのこず、䞀生懞呜勉匷されおいるのが䌝わっおきたす😊😊。い぀も応揎しおいたす

  • transmission님의 프로필 읎믞지
    transmission

    受講レビュヌ 28

    ∙

    平均評䟡 5.0

    5

    5% 受講埌に䜜成

    生蚈問題で他の蚀語ず死闘䞭に講矩開蚭を芋おきたした。 **ブレヌドのようなゲヌムも出おきたが開蚭したのでプレむしに倏䌑み行くのではないでしょうねㅎㅎㅎ:) 仕事にチむダボニ講矩が抌され始めおみるず、怠惰さを知っおいたかただ行く道が遠いず教えおくれるように気づいお幎次でも曞いお講矩走っお幎末前たでは脚を持っお頑匵らなければなりたせん。 い぀もお埗な講矩ありがずうございたす。 ps。たさか.. JVMたで出おくるのではないでしょう するかも

    • yh
      知識共有者

      Marin Frogさん、ありがずうございたす :) マルチスレッドず䞊行性が容易な内容ではないので、できるだけ簡単に解いお説明するために絵もたくさん入れお、内容もたくさん敎えたした:) それだけ時間ず゚ネルギヌも倚く䜿ったが、私が長い時間にわたっお難しく孊んだ内容をよくたずめお、だから次の時代の方々が早く簡単に孊べるずいう考えにたた力ですね:) 私もよく充電し、たた次の講矩も䞀生懞呜準備したす:) ps。私はいく぀かの実甚的な郚分が奜きで、実務に関連しおいるか、実務で掻甚できる基本理論を䞻に扱うず思いたす:) だからJVMたでは䞋がらないず思いたす:)

  • profit069님의 프로필 읎믞지
    profit069

    受講レビュヌ 22

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    以前は孊校でJavaスむングでゲヌム䜜りながら無知性でスレッドを生成し、バグが生じお苊劎した蚘憶が出おいたす。 そんな時は本圓にスレッドが嫌だったのに.. ペンハン様の講矩のおかげでスレッドがこんなに面癜かったのだず思いたす。 膚倧な内容でしたが、難しい内容は䜕床も䜕床も䜕床も説明しおくださっお理解し、私の頭の䞭にしっかりず刺さりたした。ありがずうございたす 特にペンハン様の匷みは、難しい技術を説明する前に基盀になるこずから確かに教えおくれるのですが、今回の講矩でもFutureむンタヌフェヌスずExecutor本圓に難しい内容だず思ったのですが、わかるず生産者消費者だけがしっかり理解したので本圓に簡単でした。

    • yh
      知識共有者

      むンフラ様今埌マルチスレッドを楜しくお䜿いいただけたすね:) 応揎したす

  • myjjoo47580032님의 프로필 읎믞지
    myjjoo47580032

    受講レビュヌ 11

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    い぀も楜しく拝芋しおいたす 䜕も分からなかった時に無理やり無理やり進床を進めながら勉匷しおいたのが もうゞュニア開発者ずしお1幎が経ちたした。 1幎が経っお再び基瀎からずいう気持ちで講矩を聞くず たたその時ずは違うものが芋えお実務でも「あ、だからそうだったのか」ずいう感じがしたす。ただ慣れおいない方々、今たさにキャリアを始めたい方々も蟛くお理解できなくおも、ずにかく聞いおください。「寺子屋の犬も3幎いれば詩を詠む」ずいう蚀葉があるじゃないですか。最初から党郚理解しようずせず、聞いおいるうちに慣れお、慣れおいるうちに簡単に感じる時が来たすよ皆さんファむティングです。

    • yh
      知識共有者

      JuHee_Lee様、実務で䞀生懞呜頑匵っおいらっしゃいたすね :) 応揎しおいたす

yhの他の講座

知識共有者の他の講座を芋おみたしょう

䌌おいる講座

同じ分野の他の講座を芋おみたしょう

期間限定セヌル、あず6日日で終了

ï¿¥42

29%

ï¿¥9,372