BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ native-compilations-boosts-java-article-series に関するすべてのコンテンツ

アーティクル

RSSフィード
  • Micronautフレームワークを使ったクラウドネイティブJava

    Micronautフレームワークは、クラウドネイティブJavaマイクロサービスを構築するための強固な基盤を提供します。これにより、Javaリフレクション、ランタイムプロキシ生成、動的クラスローディングの使用が削減されます。GraalVM Ahead-of-Timeコンパイル(AOT)との緊密な統合により、Micronautフレームワークの使用が拡大しています。アクティブなコンパイル時チェックにより、型の安全性が向上し、開発者の生産性が向上します。

  • ネイティブJavaの実情

    KubernetesのマイクロサービスはネイティブJavaスイートスポットです。最も重要なフレームワークを備えており、Javaランタイムオーバーヘッドが最小限となります。ネイティブJavaでは、ビルド、デバッグ、テスト、デプロイ、プロファイルをするためにに多くの労力がかかります。アプリケーションフレームワークは、本番環境でネイティブJavaを完全にサポートする必要があります。ネイティブJavaの採用は段階的に行うことができます。ただし、ネイティブJavaアプリケーションは、すべてのライブラリがネイティブJavaをサポートしている場合にのみ機能します。

  • QuarkusによるKubernetes Native Java

    Quarkusは、ネイティブとJVMベースの両方のJavaアプリケーションにおける起動時間とメモリ使用率に関して、業界のリーダーです。これにより、クラウドのコストが削減されます。Kubernetesは、Quarkusにとって第一級のデプロイプラットフォームであり、そのプリミティブと機能をサポートします。開発者は、Jakarta EE、MicroProfile、SpringなどのAPIに関するJavaの知識を使うことができます。アプリケーションは、命令型あるいはリアクティブ、あるいはその両方にとることができます。

  • Javaに革命を起こすGraalVM Native Image

    GraalVM Native Imageは、ネイティブなJava実行ファイルを生成するAOT(ahead-of-time)コンパイラです。生成される実行ファイルは非常に速く起動し、CPUやメモリの使用量が少なくなることで、クラウドにおけるJavaの実行コストを低減すると同時に、JVMに比肩するピークスループットをも実現しています。Spring Boot、Micronaut、Quarkus、Gluonなど数多くのJavaフレームワークが、すでにGraalVMをサポートしています。

BT