最新記事 

Concurnasによる並列プログラミング
JVMをターゲットとした新しいプログラミング言語Concurnasについて探ります。この言語を開発したJason Tatton氏が、現在のマルチコアCPUやGPUハードウェア・アーキテクチャを活用した同時実行パラレル・システムを構築する方法について解説します。

Jakarta EEで始める並列プログラミング
同時実行について言えば、うまく書かれたアプリケーションの要の1つは優れたパフォーマンスで、Jakarta EEプラットフォームでは、Jakarta Concurrency APIを使うことになります。Java ChampionおよびJakarta EE AmbassadorのJosh Juneau氏が、Jakarta Concurrency APIや、このAPIとJava SEのjava.util.concurrentとの違いに関し、順を追って説明します。 

Optionalクラスを意図されたとおりに使うための12のレシピ
Java ChampionおよびJava GroundbreakerのMohamed Taman氏がOptionalクラスを完全解説します。このクラスは、「結果なし」を明確に表す方法が必要であって、NULLを使うと圧倒的にエラーが起こりやすくなる場合に、ライブラリ・メソッドの戻りタイプ用の限定的な仕組みを提供することを意図したものでした。

 

最近の記事

Javaの偉大なアプリ25選
宇宙探査からゲノミクスまで、また、リバース・コンパイラからロボティック・コントローラまで、Javaは現在の世界の中核を担っています。Alexa Weber Moralesが、無数のJavaアプリの中から、傑出したいくつかのアプリを紹介します。

Java 14、Java 15、Java 16、およびそれ以降でのプレビュー機能の役割
多くの場合、Java SEの新リリースには「本番環境で使用する準備が整っていない」JEPが含まれています。これには、Java言語の新機能のプレビューや、HotSpot JVMの試験運用版機能、さらには、新しいAPIとなる可能性があるもののインキュベーション・テストが含まれます。David Delabasséeが解説します。

Javaに演算子オーバーロードを導入すべきときが来たのか
演算子オーバーロードは一風変わった言語機能の1つで、賛否が両極端に分かれます。強く否定する意見があるのもうなずけます。その利用方法が適切でなければ、たちまちコードはわかりにくくなり、さらに厄介なバグが生まれることになるからです。それでは、強く支持する側からはどのような意見があるでしょうか。Mahmoud Abdelghany氏が考えを述べています。 

 

Java Magazineサブスクリプションのおすすめ 

Java Magazineでは、JavaとJVMについて徹底解説しています。エキスパートやJava開発チームのメンバーが執筆した、Javaの言語やプラットフォームについての詳しい説明が満載です。

25万人のサブスクライバに加わると、役に立つ確かなプログラミング情報を皆さんの受信ボックスに直接お届けします。