InfoQ

InfoQ

トピック・タグ別の表示

JVMに関するすべてのコンテンツ


JVMに関する最新コンテンツ

JVM上のLISPの検討

トピック
JVM,
仮想マシン,
ランタイム,
Java,
LISP,
言語,
コンパイラ,
Scheme,
プログラミング

この記事は、Lispに興味のあるJava開発者を対象にしています。現在JVM上で利用できる、Lispの異なる方言について検討し、Lispのプログラミング方法とLispプログラミングに固有の問題を速習できるようになっています。最後に、LispコードをJavaシステムに組み込む方法について述べます。

JVMに関するNews

vert.x – Node.jsの代替フレームワーク

トピック
JVM,
仮想マシン,
ランタイム,
Java,
言語,
プログラミング,
リアルタイム

Vert.xは次世代の非同期でスケーラブルな並列処理アプリケーションのためのフレームワークでありJVM上で動作する。Node.jsの代わりになり得るフレームワークだ。開発者はJavaScript、Ruby、Groovy、Javaを使ってこのフレームワーク向けのアプリケーションを作れる。これらの言語を混ぜ合わせて使うことも可能だ。

Java 7u4がOSXをサポート

トピック
JVM,
仮想マシン,
ランタイム,
Java,
言語,
Oracle,
プログラミング

Java 7u4のリリースで、Oracleは遂にJDK と JavaFX SDKのOSX向けインストーラを提供した。このアップデートには、G1ガーベッジコレクターやJCMD診断フレームワークのような新フィーチャも含まれている。更に知るために読み続けて欲しい。

Rich Hickey 氏,Clojure/West で Datomic を語る

トピック
JVM,
仮想マシン,
ランタイム,
Clojure,
LISP,
コンパイラ,
Functional Programming,
言語,
プログラミング,
データベース,
Java

Rich Hickey 氏は先週末の Clojure/West カンファレンスで,自身の最新活動である Datomic に関する講演を行った。氏が言うところの "スケーラブルでフレキシブル,インテリジェントなアプリケーションを実現すべく設計された,クラウドアーキテクチャ上で稼働する分散データベース” である Datomic は Amazon の DynamoDB 上に構築され,クエリをアプリケーション内で実行するために Prolog のサブセットである Datalog を組み込んでいる。

CeylonとCeylon IDEの最初のマイルストーン

トピック
JVM,
仮想マシン,
ランタイム,
Java,
言語,
プログラミング

今週初め、Ceylon IDEの最初のマイルストーンがリリースされた。これは、昨年の12月に初めてリリースされたプログラミング言語Ceylon用のIDEである。

Scalaを新鮮に保つ

トピック
JVM,
仮想マシン,
ランタイム,
Scala,
Java,
Functional Programming,
言語,
プログラミング

Scala 2.10が見えてきており、そして最近物議を醸す意見もあるが、実際のところ、Scalaの後方互換性に関する話は何なのか?そしてそれは、人気のあるScalaライブラリにどのような影響を及ぼすのか?もしJosh Suereth氏が正しければ、昨年David Pollak氏によって提案されたScala Freshプロジェクトが再スタートする。

JVMに関するArticle

Java 6のスレッド最適化は実際に動作しているのか? - パートII

トピック
JVM,
仮想マシン,
Java SE,
ランタイム,
Java,
Concurrency,
言語,
パフォーマンス&スケーラビリティ,
プログラミング,
Parallel Programming,
Multi-threading

パート2では、ベンチマークの結果を検証するために用いられるテクニックについてさらに深く見ていきたいと思います。最後に、「なぜプロセッサが異なるとロックのコストも大きく異なるのか」と言う真の疑問に答えます。

Java 6のスレッド最適化は実際に動作しているのか?

トピック
JVM,
仮想マシン,
Java SE,
ランタイム,
Java,
言語,
Concurrency,
パフォーマンス&スケーラビリティ,
プログラミング,
Parallel Programming,
Multi-threading

2つのパートからなるこの記事では、シングルスレッドベンチマークの助けを借りて、Java 6のスレッドのパフォーマンスに関する疑問に答える試みをしようと思います。

エンタープライズのためのリアルタイムJava

トピック
JVM,
仮想マシン,
ランタイム,
Java,
言語,
リアルタイム ,
プログラミング,
パフォーマンス&スケーラビリティ

Simon Ritter氏がガーベジコレクションによる最長応答時間を保証するReal-Time Java specification (RTSJ)のビジョンとキャパシティを解説します。

OpenTerracottaの紹介

トピック
JVM,
仮想マシン,
Terracotta,
ランタイム,
Java,
Caching,
言語,
クラスタリング&キャッシング,
プログラミング,
パフォーマンス&スケーラビリティ

OpenTerracottaはエンタープライズクラス、かつオープンソースな、JVMレベルのクラスタリングソリューションで、マルチスレッドの単一のJVM上で動作するアプリケーションや、複数のJVM上で動作するアプリケーションをコードの変更無しでクラスタリングさせることが出来ます。 この記事ではOrion Letizi氏がOpenTerracottaのセッション複製、キャッシュの分散、その他詳細を解説します。

進行中の相互運用

トピック
JVM,
仮想マシン,
ランタイム,
Java,
Java+.NET,
.NET,
言語,
インターロップ,
プログラミング,
CLR

あまり知られてはいませんが、非常によく使用されている2つのマネージド環境(JVMとCLR)は実際には、共有ライブラリセットにすぎません。それぞれが実行コードにメモリ管理やスレッド管理、コードコンパイル(JIT)などのサービスを提供しています。このため、同じオペレーティングシステムプロセス内でJVMとCLRの両方を用いることは大きな問題にはなりません。どのプロセスでも、ほぼすべての共有ライブラリをロードできるためです。