InfoQ ホームページ Java に関するすべてのコンテンツ
-
VaadinがPolyglotフレームワークのバージョン8をリリース
バージョン7のリリースから4年を経て、Vaadinは、同社polyglotフレームワークのバージョン8をリリースした。タイプセーフなAPIやパフォーマンスなど、21の点で改善されている。
-
Facebook Litho: パフォーマンス向上のためのAndroid UI フレームワーク
FacebookがLithoをオープンソース化した。Lithoは、Androidアプリケーションのユーザインタフェースを作成するためのフレームワークで、スクロールのパフォーマンスを考慮して、Reactのような宣言型スタイルを使う。
-
Java EE 8に対する長いトンネルの終わりに光が当てられた
Java EE 8への長いトンネルの終わりについに光が当てられたのかもしれない。最近オラクルはJava EE 8におけるJavaコミュニティを更新した。これは最新のリリーススケジュールとJSR活動における更新を含んでいる。作成における約4年間、Java EE 8への道のりは決して平坦ではなかった。
-
オープンソースのLikerdプロジェクト、マイクロサービス界のTCP/IPになる旅の第1歩
クラウドネイティブサービスを提供するBuoyantは、Linkerdの1周年を発表した。Linkerdは、クラウドネイティブなマイクロサービスベースのアプリケーションを対象とした、オープンソースな“サービスメッシュ”だ。創業者でCEOのWilliam Morgan氏が、InfoQのために今回のマイルストンを説明してくれた。
-
LightbendがOpsClarity買収について語る
BoldRadiusを9ヶ月前に買収したLightbendが、リアクティブアプリケーション監視を専門とする企業であるOpsClarityの買収を発表した。InfoQはLightbendの社長兼最高経営責任者であるMark Brewer氏と、OpsClarityの共同創立者で現在はLightbendのクラウドサービス担当VPであるAlan Ngai氏に、今回の新たなパートナシップについて詳しく聞いた。
-
Javaのファイナライゼーションは非推奨となるか?
Javaのファイナライゼーションメカニズム、これはJava 1.0からプラットフォームお一部だったが、来るJava 9のリリースで非推奨とする提案があった。
-
オブジェクトのデシリアライゼーションフィルタがJava 9からバックポートされる
JEP 290は、オブジェクトをデシリアライズする際に入ってくるデータをフィルタできるようにするものであるが、当初はJava 9を対象としていたがJava 6と7、8にバックポートされる。この機能は処理されているオブジェクトのインプットストリームにおいて入ってくるデータをフィルタするメカニズムを提供する。またしばらく前にApache Commonsと他のライブラリに影響したもののようなデシリアライゼーションの脆弱性を防ぐ手助けができる。
-
-
Javaパフォーマンス最後のフロンティア:ガベージコレクタの削除
新しいJEPドラフトではno-opガベージコレクタが作成された:このガベージコレクタは、JVMの実装者と研究者を支援することを目的にしており、広範囲ではないが、ガベージをほとんど生成しない非常にパフォーマンスの高いアプリケーションには広く興味をもつのではないだろうか。JEPが進めば新しいGCが既存のものと一緒に使えるようになり、明示的にアクティブ化しなければ効果がない。
-
Spring Cloud Data Flow for Cloud Foundryに関するEric Bottard氏とのQ&A
InfoQのRags SrinivasはSpring Cloud Data Flow for Cloud Foundryの最新リリースに関してEric Bottard氏に話を聞いた。
-
Kotlin 1.1はコルーチンと型エイリアスを追加し、JavaScriptへのサポートを改善した
新バージョンのKotlinは多くの新機能を導入した。最も注目すべきはコルーチンだ。そしてJavaScriptターゲットへのサポートを改善した。KotlinのマーケティングエンジニアであるRoman Belov氏が書いている。
-
Hazelcastがオープンソースのストリーム処理エンジンJetをリリース
これまでオープンソースのキャッシュおよびインメモリデータグリッドのテクノロジとして知られていたHazelcastが,新たにJetというストリーム処理エンジンのメジャーリリースを発表した。
-
JSON-P仕様1.1のパブリックレビューが始まった。
JSR 374: JSON処理のためのJava API (JSON-P)バージョン1.1のパブリックレビューが始まった。このバージョンはJSON IETF標準のサポートを追加し、J2EE 8 (訳者注:Java EEが正しい)のリリースにJSONバインディングのためのJava API(JSON-B)とともに含まれるだろう。
-
Java 9はDockerで実行する際のメモリ制限を調整する
最初の実験的変更がOpenJDK 9に追加された。JVMがコンテナ内で実行していることを理解しメモリ制限を適切に調整できるようにするためだ。ここ数年でコンテナの人気が高まっているにも関わ���ず、JVMを含む多くのツールは利用できるリソースの判断にまだホストパラメータを頼っている。それでしばしばout of memoryとなり、エラーメッセージに悩まされる。この変更はJava 9が一般リリースされれば利用できるはずだ。こういったシナリオの多くを防ぐよう努める。
-
マイクロプロファイルはEclipseマイクロプロファイルとなる
マイクロプロファイルはコミュニティ主導でマイクロサービスの標準プラットフォームをエンタープライズJavaに提供している。マイクロプロファイルはEclipseファウンデーションに加わった。 マイクロプロファイルがベンダー中立のプロジェクトであり続けることを保証し、Eclipseファウンデーションの資源と勢いを活用したいという目的での動きだ。この決定は欠点がないわけではないが、いくつかの議論を呼び一時的に他の目標への動きはそがれるだろう。