Java

記事: Java — プログラミング言語.

Java · 2026/10/19 · 10 分で読めます · 144

JavaのException: checked、unchecked、そして設計方法

CheckedとuncheckedのExceptionの違いを理解し、適切な種類を選択し、コンテキストを持つカスタムExceptionを設計し、一般的なアンチパターンを避ける方法を学びます。

Java · 2026/10/17 · 8 分で読めます · 123

Collectors.groupingByとpartitioningByの実践例

Java 21でCollectors.groupingBy、partitioningBy、およびcounting、mapping、filteringなどのdownstream collectorを使ってデータをグループ化・分割する方法を学びます。

Java · 2026/10/16 · 9 分で読めます · 92

テキストブロックと新しいString API(Java 15以降)

テキストブロックで複数行の文字列をよりコンパクトに書き、インデントとエスケープのルールを理解し、formatted、stripIndent、translateEscapesなどのStringの新しいメソッドを学びます。

Java · 2026/10/14 · 9 分で読めます · 140

try-with-resourcesとAutoCloseableのJava

try-with-resourcesを使用してリソースを自動的にクローズする方法、AutoCloseableクラスの実装方法、suppressed exceptionの理解、よくあるエラーについて。

Java · 2026/10/11 · 9 分で読めます · 124

CompletableFuture: 非同期実行と結果の合成

Java 21のCompletableFutureで複数のサービスを並列に呼び出し、結果をつないで合成する方法を紹介します。エラー処理、タイムアウト、非同期コードのテストも扱います。

Java · 2026/10/05 · 6 分で読めます · 104

Java Virtual Threads: 実践ガイド

Java 21のvirtual threadsを具体例で学び、platform threadとの比較、Spring Bootでの利用方法を解説します。