Javaは、JVM(Java仮想マシン)上で動くプログラミング言語で、企業の業務システムやWebアプリで長く使われています。半年ごとに新しい版が出るため、長期サポート版の選び方が運用の論点です。
Java 21・25・26・27の違いと移行、JVMの仕組み、オブジェクト指向とBuilderパターン、ラムダ式のキャプチャリングを取り上げています。Tomcatのバージョンとサポート期限、SDKMAN!によるJDKの切り替え、Oracleの月次パッチ、Spring Bootによる最小のWeb APIの記事もあります。
記事 63 件 最新の記事
このカテゴリでよく読まれている記事
直近 30 日の読者数の多い順
まず読むべき記事
用語の解説・入門の記事から、よく読まれているもの
注目のキーワード
-
2026.11.03
ApacheとTomcatの違い:Webサーバーとサーブレットコンテナの分担とmod_proxy連携の設定・WebLogicやJBossとの比較View More
-
2026.11.03
Tomcatのインストール手順|Ubuntuのtar.gz+systemd・Windowsサービス・Docker公式イメージと初期設定の堅牢化【11.0.27】View More
-
2026.11.03
Spring Bootの組み込みTomcat|tomcat.versionでの版上げ・server.*設定・Jetty切替・WAR化の手順【4.1.2対応】View More
-
2026.11.03
javaxからjakartaへの移行手順:Tomcat 10以降とSpring Boot 3で書き換える箇所と検出コマンドView More
-
2026.11.03
Tomcatのバージョン確認方法|version.sh・起動ログ・管理画面・Spring Boot組み込み版の調べ方と脆弱性の影響判定View More
-
直近 30 日の読者 663 人 2026.10.22
Tomcatのバージョン一覧とサポート期限【2026年10月】最新版11.0.27、9.0系は2027年3月末終了・9.1系は2030年末までView More
-
直近 30 日の読者 60 人 2026.10.22
Apache Tomcatとは?サーブレットコンテナの仕組みとApacheとの違い・対応Java版・インストール手順View More
-
直近 30 日の読者 56 人 いいね 1 2026.10.11
Oracle CSPUとは?Javaの月次パッチとCPUの違い、版番号の判定と配布元別の対応版View More
-
2026.09.20
Java 27とは|非LTSの半年運用とG1・オブジェクトヘッダ既定化の影響View More
-
直近 30 日の読者 13 人 2026.09.07
Spring Bootとは|4.1系の依存名の変更と最小Web APIの作り方View More
-
2026.07.10
オブジェクト指向とは?三本柱の実装手順とrecord・sealedまでJavaコードで解説View More
-
直近 30 日の読者 17 人 2026.03.18
SDKMAN!の使い方|Javaのインストール・切り替えと.sdkmanrc、Windows・macOSの注意点View More
-
直近 30 日の読者 14 人 2026.03.18
Java 26(JDK 26)の新機能10個のJEPと現在地|サポート終了後の移行先と実機で確かめた挙動View More
-
直近 30 日の読者 65 人 2025.12.10
Java 21と25の違い|正式化した新機能・サポート期限・移行で止まる箇所を実機で比較View More
-
2025.06.13
Apache Causewayとは?旧Apache Isisの仕組みと3.6・4.0の違い、起動手順を実測で解説View More
-
2025.06.09
Java仮想マシン(JVM)とは?仕組み・メモリ・JITとインストール手順を実機で解説View More
-
2025.06.09
キャプチャリングとは?Javaのラムダ式・匿名クラスと実質finalの制約View More
-
2025.06.03
JavaのBuilderパターン実装|Lombok @Builder・継承・record・Spring Bootでの書き方View More
-
2025.05.28
Apache jcloudsとは?2025年の退役と最終版2.7.0の使い方・依存の脆弱性対応・移行先View More
-
直近 30 日の読者 14 人 2025.05.16
JavaCVとは?OpenCV・FFmpegをJavaで使う導入とFFmpegFrameGrabberの実装【1.5.14対応】View More
-
直近 30 日の読者 45 人 2025.05.01
HikariCPとは?既定値一覧とSpring Bootでの設定・タイムアウト対処【7.1.0】View More
-
2025.03.28
Java 24(JDK 24)の新機能24件のJEPと現在地|LTSではない版の移行先と実機で確かめた挙動View More
-
直近 30 日の読者 17 人 2025.03.25
ZGCとは?Javaの低遅延GCの仕組みとG1GCとの違い・有効化手順をJDK 25・27の実測で解説View More
-
2025.02.12
JavaのStringBuilderとは:使い方とStringBufferとの違い、+連結との速度差を実測で解説View More
-
直近 30 日の読者 10 人 2024.12.02
z/OS JCLでJavaバッチを実行する手順:JZOS Batch LauncherとBPXBATCHのサンプルJCLView More
-
直近 30 日の読者 22 人 2024.11.08
OpenAPI GeneratorでJavaコードを生成する方法|openapi-generator-cliの導入とlibrary選択・Spring Boot 4対応【7.26.0】View More
-
2024.11.05
【Java】TreeSetの使い方とHashSetとの違い|並び順・範囲検索・自作クラス・速度を実行結果で解説View More
-
2024.11.04
Java Native Memory Tracking(NMT)とは?-XX:NativeMemoryTracking=summaryとjcmdの出力をJDK 25で実測View More
-
直近 30 日の読者 112 人 いいね 1 2024.10.28
OpenJDKは商用利用できる?無料の範囲とOracle JDKとの違い・ライセンス・サポート期限【2026年10月】View More
-
直近 30 日の読者 48 人 2024.10.28
GraalVMとは?JVMとの違いとNative Imageの作り方【2026年版】View More
-
直近 30 日の読者 71 人 2024.10.28
JSF(Jakarta Faces)とは?仕組み・使い方と最新版4.1をTomcat 11で動かす手順View More
-
直近 30 日の読者 23 人 2024.10.24
エンティティクラスとは?JPAとEF Coreの書き方・DTOとの違いを実行結果で解説View More
-
2024.10.16
Java 23(JDK 23)の新機能12個のJEPと現在地|プレビュー機能のその後と移行で止まるコードView More
-
直近 30 日の読者 53 人 2024.10.11
JacksonをMavenで導入する手順|2.22と3.2の依存の違いとObjectMapper・JsonNodeの使い方View More
-
直近 30 日の読者 22 人 2024.10.11
MyBatis Generatorの使い方|2.0.0のMaven設定・生成Mapperの呼び出し・再生成の注意点View More
-
直近 30 日の読者 93 人 2024.10.08
VS CodeのJava拡張「Extension Pack for Java」の使い方|自動ビルドの停止と6拡張の構成・JDK設定【2026年10月】View More
-
直近 30 日の読者 10 人 2024.10.08
JPAのcascade(CascadeType.ALL・PERSIST・REMOVE)の使い分けとON DELETE CASCADEとの違い【Hibernate 7.4実測】View More
-
2024.10.04
GraphQLとPrometheusの違いとメトリクス監視の実装|Micrometer・Grafana連携View More
-
2024.10.04
QueryDSLとは?Spring Bootでの導入手順と5.1.0・OpenFeign版7.7の選び方View More
-
直近 30 日の読者 32 人 2024.10.02
StringUtils.equalsは非推奨?Strings.CS/CIへの移行と主要メソッド一覧【3.21.0対応】View More
-
直近 30 日の読者 19 人 2024.10.02
DailyRollingFileAppenderをLog4j2で置き換える|RollingFile設定と1.x移行手順【2.26.1で実測】View More
-
直近 30 日の読者 21 人 2024.10.01
IntelliJ IDEAとEclipseの違いを比較|無料版の範囲・AI支援・コンパイル・移行手順【2026年10月】View More
-
2024.09.24
GWT(Google Web Toolkit)とは|JavaをJavaScriptに変換する仕組みと2.13の現状View More
-
直近 30 日の読者 24 人 2024.09.10
Doma2とは?Doma 3との違い・移行判断と使い方【3.14.1で実測】View More
-
直近 30 日の読者 10 人 2024.08.23
Nablarchとは?TISIのJava開発基盤の特徴と6u3の動作要件・Springとの違いView More
-
直近 30 日の読者 12 人 2024.08.21
Javaヒープとは?既定サイズ・-Xmx設定と「Java heap space」エラーの対処をJDK 25で実測View More
-
2024.08.08
jdb(Javaデバッガ)とは?使い方・コマンド一覧とリモートデバッグ手順【JDK 25で実測】View More
-
直近 30 日の読者 32 人 2024.08.07
Java ORM(O/Rマッパー)の種類と選び方|Hibernate・MyBatis・jOOQを比較【2026年10月】View More
-
直近 30 日の読者 16 人 2024.08.07
Lombokとは?読み方・使い方とアノテーション一覧、Maven・Gradleの設定【1.18.48】View More
-
直近 30 日の読者 22 人 2024.08.06
Javadocの書き方|コメントの基本・タグ一覧と生成方法【JDK 25対応】View More
-
2024.08.02
Javaリフレクションとは?invoke・アノテーション・Proxyの使い方とJava 17以降の制限View More
-
直近 30 日の読者 29 人 2024.08.02
Javaのレコードクラス(record)とは?使い方・コンストラクタ・継承できない理由とエラー例をJava 25で実測View More
-
直近 30 日の読者 28 人 2024.08.02
Javaモジュールシステムとは?module-info.javaの書き方とパッケージとの違いView More
-
2024.08.02
Javaのジェネリクスとは|型パラメータTの書き方・extendsとsuperの使い分け・型消去の制約をJDK 25で実測View More
-
2024.08.01
Javaのシールクラス(sealed class)とは?permitsと3修飾子・switch網羅・エラー例をJDK 25で実測View More
-
2024.07.31
Java 仮想スレッド(Virtual Thread)とProject Loom入門|作り方・仕組み・Spring Boot設定をJDK 25で実測View More
-
直近 30 日の読者 19 人 2024.07.17
JavaのGC(ガベージコレクション)とは?Full GCの発生条件とGCログの見方をJDK 25/27で実測View More
-
2024.06.18
ポリモーフィズム(ポリモフィズム・多態性)とは?種類とJavaの実装例・効かない場面まで解説View More
-
2024.06.18
Javaラムダ式の使いどころ|Stream APIで効く場面と避ける場面をJava 25で実測View More
-
2024.06.06
Javaのコード例|Hello World・入力・条件分岐から文字列比較・ループ・Streamまで【Java 25対応】View More
-
直近 30 日の読者 27 人 2024.05.28
MyBatis Dynamic SQLの使い方|if・where・foreachと2.0.0の型安全DSLを実行結果で解説View More
-
2024.02.16
Javaバックエンド開発の始め方|他言語との比較とSpring Boot 4.1の構成・フロントエンドとの分担View More
-
直近 30 日の読者 23 人 2023.09.11
Javaマイグレーションの進め方|JDK 8→21/25の手順とSpring Boot・Jakarta移行View More