java

Java Virtual Threadを試してみる

昔から注目していたProject Loom がJava 19にPreview版としてようやく入ってきました。 そこで、Virtual Threadの効果を試してみました。 今回試したのは、以下の環境でデータベースアクセスして結果を返すRest APIを作成し、大量同時アクセスしてみる、とい…

Cgroups v2環境下でのJava Containerの動作

最近 cgroups v2ベースの Kubernetes 1.24 を評価していたところ、どうも Java ベースのコンテナのメモリ使用量が多い。 同じコンテナなのに、以前のバージョンのKubernetes環境下よりメモリ使用量が多く、同じ設定で起動後にOOM Killedが頻発していました。…

Javaで非同期のRDBアクセスについて

Javaでデータベースアクセスと言えば、JDBCを使うのが一般的です。これは同期処理が前提です。 昨今の非同期処理の人気ぶりから、JDBCも非同期対応されているでしょ、と考えがちですが、なぜか対応されていません。 いや、一時期ORACLEで対応する動き(ADBA)…