InfoQ ホームページ 仮想マシン に関するすべてのコンテンツ
-
Erlang VM上で増え続ける言語
Erlang VMのBEAMがホストする言語が増加している。Python/Rubyに似たスクリプティング言語のReiaとLisp Flavoured Erlangが先ごろリリースされた。Debasish Ghosh氏はこの傾向について思案しているが、他の制作者らはRubyやHaskellからヒントを得て、その他可能な変形言語を概説しようとしている。
-
Article: Java 6のスレッド最適化は実際に動作しているのか? - パートII
パート2では、ベンチマークの結果を検証するために用いられるテクニックについてさらに深く見ていきたいと思います。最後に、「なぜプロセッサが異なるとロックのコストも大きく異なるのか」と言う真の疑問に答えます。
-
Article: Java 6のスレッド最適化は実際に動作しているのか?
2つのパートからなるこの記事では、シングルスレッドベンチマークの助けを借りて、Java 6のスレッドのパフォーマンスに関する疑問に答える試みをしようと思います。
-
Terracotta-VisualVM 統合によりクラスタワイドの可視化とイベントコリレーションを提供
サン・マイクロシステムズのVisualVMツールと統合したTerracottaは、Javaアプリケーションの振る舞いを深く知ることができるクラスタワイドの可視化とJVMイベントコリレーションの���能を提供する。先日、TerracottaはVisualVM技術との統合を発表した。
-
Excelsior JET 6.4: 小さく、速く、安全になったJava
Excelsiorは1999年に設立され、最近、Excelsior JET6.4をリリースした。この最新バージョンには価値のある機能が含まれている。データやリソースの暗号化、スタートアップオプティマイザー、スマートコンパイルなどである。
-
JSR-292 の草案レビューが発表される
John Rose 氏の発表によると、JSR-292の草案レビューが JavaOne のすぐ後に続いてリリースされた。JSR-292は Java 仮想マシンに invokedynamic 命令を定義しようとするものだ。
-
JavaOne: Garbage Firstガーベジコレクタ
今年のJavaOneの発表の中で、Tony Printezis氏はHotSpotガーベジコレクタの少し詳しい内容を紹介した。続きのインタビューをJavaOneカンファレンスのサイトで見ることもできる。その中でPrintezis氏は、Garbage First (G1)の動作の仕組みの概要を説明している。
-
HotRuby - JavaScriptによるRuby 1.9のバイトコードインタプリタ
Rubyの新しい処理系が増え続けている。最近MacRubyがリリースされて、先日にはRubyInsideがHotRubyのリリースを報告した。、
-
Phusion Passenger/mod_railsによってRailsのデプロイメントが容易に
新プロジェクトではApache Webサーバを使ったRuby on Railsアプリケーションのデプロイメントをいっそう容易にすることを目指している。すでにRailsの作者などから推薦を受けているPhusion Passenger/mod_railsは、この目標を達成しているように思われる。Phusion Passengerの作者の1人、Ninh Bui氏に、このプロジェクトの裏側や今後について話を聞いた。
-
Terracotta 2.6がクラスタ可視化およびTomcat 6の統合をサポート
オープンソースJVMクラスタリングフレームワークであるTerracottaの最新バージョンには、クラスタ可視化ツールおよびTomcat 6 プラットフォームの公式サポートが含まれる。今週の月曜日、Terracottaチームは、製品バージョン2.6の一般出荷可能日について発表した。製品には共通のユースケースにおけるパフォーマンスの向上も含まれる。
-
Article: エンタープライズのためのリアルタイムJava
Simon Ritter氏がガーベジコレクションによる最長応答時間を保証するReal-Time Java specification (RTSJ)のビジョンとキャパシティを解説します。
-
RubyのMVM APIの共同研究が始まる
RubyでマルチコアCPUマシンを利用することは、これまで、問題のあるテーマであった。Ruby 1.8までは、Rubyのインタプリタはユーザスペース・スレッディングを使用していた。つまり、スレッドはRubyのインタプリタによってスケジュールされているということである。
-
なぜScalaなのか?
Scalaは、簡潔かつエレガント、そして型安全な手法で、一般的なプログラミングパターンを表現するために設計された、複数のパラダイムを持つ近代的なプログラミング言語である。それは関数型言語とオブジェクト指向の機能を、スムーズに統合している。
-
将来のシステムにおけるプログラミング言語
トレンドが明確になって来ているようだ。来る数年間で新たなプログラミング言語の採用が増えるだろう。しかしながらそのミックスの外観はどのようなもので、どの言語が何に適しているのだろうか?最近のブログでJRubyデベロッパであるOla Bini氏は将来のシステムの外観について語っている。
-
Article: OpenTerracottaの紹介
OpenTerracottaはエンタープライズクラス、かつオープンソースな、JVMレベルのクラスタリングソリューションで、マルチスレッドの単一のJVM上で動作するアプリケーションや、複数のJVM上で動作するアプリケーションをコードの変更無しでクラスタリングさせることが出来ます。 この記事ではOrion Letizi氏がOpenTerracottaのセッション複製、キャッシュの分散、その他詳細を解説します。