Java 第 3 版 実践編 アプリケーション作りの基本
ジャバダイサンハン ジッセンヘン アプリケーションヅクリノキホン
- 著者:
- 三谷 純(ミタニ ジュン)
- 注目:
- 総合 2519 位
- 出版社:
- 翔泳社
- 出版日:
- 2021年01月28日頃
- ISBN:
- 9784798167077
- シリーズ:
- プログラミング学習シリーズ
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Java11 対応。例外処理やコレクション、ファイルの読み書きといった、本格的な Java プログラムを記述する際に知っておくべき基本を丁寧にわかりやすく手ほどき。パッケージやスレッド、ラムダ式、Swing による GUI アプリケーション作成、ネットワークなど、本格的なアプリケーションを作るために知っておきたい技術や、ガーベッジコレクションといったプログラマとして押さえておきたい知識にも触れている。
技書の森解説
『Java 第 3 版 実践編 アプリケーション作りの基本』 (三谷 純 著、翔泳社、2021 年 1 月刊) は、翔泳社のプログラミング学習シリーズの 1 冊で、Java の例外処理やスレッド、ファイルの読み書き、GUI、ネットワークまでを全 11 章で扱う本です。版元ドットコムの紹介文には、基礎的な Java の言語仕様が前提知識で、それは同じシリーズの『Java 第 3 版 入門編』で解説しているとあります。同じ紹介文には、著者が多くの学生に Java の授業をしてきたことと、第 3 版では Java 11 と開発環境の Eclipse に対応し、Swing を使った GUI アプリケーションの作成などの内容を新しくしたことが書かれています。国立国会図書館の書誌には Java 11 対応の注記があります。
パッケージと Java API から始まる全 11 章
本書の範囲は、第 1 章「パッケージと Java API」から第 11 章「一歩進んだ Java プログラミング」までです。その間に第 2 章「例外処理」、第 3 章「スレッド」、第 4 章「ガーベッジコレクションとメモリ」、第 5 章「コレクション」、第 6 章「ラムダ式」、第 7 章「入出力」、第 8 章「GUI アプリケーション」、第 9 章「グラフィックスとマウスイベント」、第 10 章「ネットワーク」が並びます。第 1 章では API 仕様書の読み方とパッケージの作成、クラスのアクセス制御を、第 6 章では内部クラスからラムダ式へ進み、コレクションフレームワークとの組み合わせまでを扱います。第 7 章はファイル入出力に加えてシリアライゼーションによるオブジェクトの保存を、第 11 章はストリームを取り上げます。
第 2 章の例外処理から第 6 章のラムダ式まで
第 2 章の例外処理は、ファイルが無い、通信が切れるといった想定外の事態をプログラムの中で受け止める仕組みです。第 3 章のスレッドは、1 つのプログラムの中で複数の処理を並行して進める実行の単位です。第 4 章は、不要になったオブジェクトを ガベージコレクション が回収する仕組みとメモリの扱いを取り上げます。第 6 章のラムダ式と第 11 章のストリームは、コレクションの繰り返し処理を短く書く書き方です。
版元ドットコムの紹介文が挙げる読者
版元ドットコムの紹介文が挙げる読者は、Java プログラミングの実践的な知識を学びたい人、アプリケーション作成に必須の基礎を学びたい人、現場で通用する基礎を身に付けたい人です。データベースへの接続、Spring のようなフレームワーク、Maven や Gradle によるビルドは目次の章題に無く、GUI は Swing で作ります。本書は、パッケージと Java API の使い方から、例外処理、スレッド、メモリ、コレクション、ラムダ式、入出力、GUI、ネットワーク、ストリームまでを全 11 章に収めています。
この本に興味がある方におすすめ
関連する本
三谷 純 の他の書籍
関連記事
OS / 低レイヤー本ガイド - コンピューターの仕組みを学ぶ技術書の選び方
OS、コンパイラー、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
障害対応の夜に思い出す、あの本の 1 ページ
本番障害の緊迫した場面で、過去に読んだ技術書の知識が助けてくれることがあります。「いつか役立つ」知識が「今この瞬間」に変わる読書の価値を考えます。
関連用語
シングルサインオン
1 回の認証で複数のアプリケーションやサービスにアクセスできる仕組み
コードカバレッジ
テストがソースコードのどの程度の範囲を実行しているかを測定する指標
goroutine
Go の軽量スレッドで、数十万規模の並行処理を低コストで実現する
スレッドプール
事前に生成したスレッドを再利用し、スレッド生成のオーバーヘッドを削減する並行処理パターン
Node.js
Chrome V8 エンジン上で動作するサーバーサイド JavaScript ランタイム
プロセスとスレッドの違いとは - メモリ空間 / 生成コスト / 通信方法を比較
プロセスとスレッドの違いをメモリ空間 / 生成コスト / 通信方法の 3 軸で比較。Node.js での使い分け、Lambda の実行環境、データ競合とコンテナの PID 1 の落とし穴まで解説