BT

InfoQ ホームページ Java に関するすべてのコンテンツ

  • リアクティブAPIの設計,実装,利用

    リアクティブプログラミングはJavaのホットな話題です。非ブロックAPIを使いたいにせよ,マイクロサービスの増加に伴って増加するレイテンシに対処したいにせよ,あるいは単に計算リソースを効率的に使用したいにせよ,今こそ有望なプログラミングモデルとしてのリアクティブに注目すべき時です。今回の記事では,リアクティブAPIの設計,実装,利用に用いるべき選択肢をいくつか紹介します。

  • Java 9モジュールとVert.xマイクロサービスでCIシステムを構築する

    Java 9とVert.xマイクロサービスはアプリケーション構築に最適の組み合わせです。この記事ではその例として、最小限ながら実際に動作するCIシステムを実装します。

  • モナドを理解する - 迷える者への手引き

    関数型プログラミングが急速に広まり、"モナド"という関数型の構造がまた初心者を心底恐れさせています。この記事では、関数型プログラミングコースのインストラクタBarry Burd博士がこの得体の知れないものを解明します。

  • エンタープライズ向けオープンソースのJava ORMフレームワークReladomoを導入する

    Reladomoは業界をリードする投資銀行であるゴールドマン・サックスで主要なJava ORMとして使われ、現在はオープンソースとして公開されています。 この記事では、ゴールドマン・サックスのテックフェローであるMohammad RezaeiがReladomoについて詳しく説明いたします。

  • 簡潔なJavaコード

    Unixの先駆者であるKen Tompson氏はかつて,“プログラムをたくさん書いていた頃には,1,000行のコードを捨てたこともある”と語りました。この記事ではCas Saternos氏が,簡潔なJavaコードを書く上で現在利用可能なプラクティスについて,JDK 8の新機能を中心に取り上げています。言語にラムダ式が加えられたことにより,より短く,よりエレガントなコードの記述が可能になりました。

  • 実例で学ぶGS Collections – Part 2

    ゴールドマン・サックスが2012年にオープンソースとして公開したGS Collectionsの創作者であるDonald Raabが、強力な当フレームワークを使ってさらに幅広い実例を紹介します。

  • 実例で学ぶGS Collections – Part 1

    ゴールドマン・サックスが2012年にオープンソースとして公開したGS Collectionsの創作者であるDonald Raabが、当フレームワークがいかに強力であるかを明らかにします。また、GS Collectionsとラムダ式を併せて使うことによって、Smalltalkの素晴らしい機能がJavaでも利用できることを紹介します。

  • Java 8を可能にしたJava 7の機能

    この記事ではBen Evans氏が,Java 8の新機能の布石となったJava 7の機能を探求します。

  • JavaOne 2013 総まとめ: Java 8の衝撃,Java・イズ・バック!

    JavaOne2013年が先日の9月22日から26日にかけて,サンフランシスコで開催されました。祭典は日曜日,Peter Utzschneider, Nandini Ramani and Cameron Purdy各氏によるストラテジキーノートで幕を開けています。

  • Java 7 ソケット・ダイレクト・プロトコル - 一度書けば、どこでも実行できる、ある場所では驚くほどに

    この記事では、最近、Java 7 SDKに導入された、新しいJavaソケット・ダイレクト・プロトコル(SDP)技術について概説します。SDPは、ウルトラ・ハイ・パフォーマンス・コンピューティング環境で、ネイティブアクセスのためにJavaのInfiniBand リモート・ダイレクト・メモリ・アクセス機能を使い、オペレーティングシステムに関わらず、他のコンピュータのメモリに直接アクセスします。

  • バーチャルパネル: 低レイテンシ環境でJavaを使う

    これまでCとC++が事実上の選択肢であった低レイテンシ作業にも、Javaが使われるようになってきた。InfoQはこの分野の専門家4人を集めて、最近のトレンドについて、またこうした場面でJavaを使うときのベストプラクティスについて議論した。

  • Javaガベージコレクションのエッセンス

    CMS、G1、Young Gen、New Gen、Old Gen、Eden、そして、何百ものJVMスタートアップフラグ... Javaアプリケーションから、要求されるスループットと停止時間を実現しようとしてガベージコレクタをチューニングしようとすると、これらをどう扱えばいいのか困りませんか? 心配しないで、あなたは一人ではありません。この記事では、特定の仕事負荷に対してガベージコレクションのアルゴリズムを選んで、チューニングする場合のトレードオフを説明します。

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。