BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 仮想マシン に関するすべてのコンテンツ

  • InfoQ Javaトレンドレポート - 2023年11月

    本レポートは、InfoQ Java編集部が現在Javaの領域でどのような技術が採用され、どのようなトレンドが生まれているかをまとめたものである。言語であるJavaだけでなく、KotlinやScalaなどの関連言語、Java仮想マシン(JVM)、Javaベースのフレームワークやユーティリティに焦点を当てている。Javaの新バージョンの採用といったコアJavaのトレンドや、Spring Framework、Jakarta EE、Quarkus、Micronaut、Helidon、MicroProfile、MicroStreamといったフレームワークの進化についても解説する。

  • Java InfoQ トレンド報告 — 2020年9月

    この記事では、InfoQ 編集部が現在、2020年の Java 空間における技術の採用と新たなトレンドをどのように見ているかをまとめている。我々は、Java という言語に加え、Kotlin や Scala、Java 仮想マシン(JVM)、Java ベースのフレームワークやユーティリティなどの関連言語に焦点を当てている。

  • 古典的Javaガベージコレクションを理解する

    Javaのガベージコレクションは、25年経った今も大きな関心を集めるトピックです。多くの開発者たちがこの話題について、最も広く使われている実装(Java 8のパラレル)に関してさえ、いまだ困惑しているのが現状です。

  • Java InfoQトレンドレポート - 2019年7月

    InfoQ Javaトレンドレポートは、テクノロジーの採用の概要と、2019年のJavaおよびJVM関連の領域の進化についてのコメントを提供します。主な進展として、Java 13のリリース、非HotSpot JVMの台頭、GraalVMの進化、およびJavaマイクロサービスフレームワークの景色の変化があります。

  • Javaの新JITコンパイラ、Graalを解説

    オラクルがGraalをリリースした。これはJava用の新しいJITコンパイラであり、次世代のpolyglot仮想マシン、GraalVMにおける主要なコンポーネントでもある。この取り組みは完全なpolyglot、つまり単一のVM内での複数言語技術を解放することだけでなく、スタートアップ時間の改善、Javaアプリケーションのフットプリント削減を目指している。初期リリースにはJVMとJSに加えベータとしてLLVM、Ruby、Rが含まれる。

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

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

  • Google Dartのエッセンス:アプリケーションの構築、スナップショット、Isolate

    GoogleはVMをともなう新しい言語であり、JSコンパイラでもあるDartをプレビューした。 InfoQはDartのアプリの構築に貢献する文法の裏側を探った:スナップショット、Isolate、モジュール方式

  • Rubyのルーツ:Smalltalkのカムバック、Randal Schwartz氏がSmalltalkを語る

    SmalltalkはRubyに大きな影響を与え、今でも影響し続けています。現在の状況を検討し、Randal L. Schwartz氏にSmalltalkについて伺います。

  • 企業とSaaSの仮想化がもたらすのは、迅速性(アップ)だけではない

    この論文では、仮想化やクラウドサービスの複雑なメリットと実世界における応用を検討します。さらに重要なこととして、Contegixが複雑な問題の解決に仮想化を実装している方法や、仮想化を使うべきではないケースについて詳細を提供します。

  • JVM上のLISPの検討

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

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

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

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

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

BT