タグ

Javaとmachineに関するw2allenのブックマーク (11)

  • Dalvik、Androidのバーチャルマシーンが激しい論議を巻き起こす

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Dalvik、Androidのバーチャルマシーンが激しい論議を巻き起こす
  • Dalvik仮想マシン - Wikipedia

    Dalvik仮想マシン(ダルビックかそうマシン)は、Androidプラットフォームで採用されていたレジスタベースの仮想マシン[1]。ダン・ボーンスタイン(英語版)およびGoogle社のエンジニアによって設計・開発されていた。Android 5.0よりAndroid Runtime(ART)に置き換えられた。 Dalvikは低メモリ環境に対して最適化されており、オペレーティングシステムによるプロセス間の分離、メモリ管理、スレッドのサポートを用いて複数のVMインスタンスが同時に動作できるよう設計されている。DalvikはJava仮想マシンとされることもあるが、動作するバイトコードがJavaバイトコードではないため、これは明らかに正確ではない。また、Java互換性テストを通過していないので、法的にもJavaを名乗れない。Android SDKに含まれる dx と呼ばれるツールが正規のJavaコン

    w2allen
    w2allen 2012/07/27
    引用:Dalvik は携帯電話メーカーがコアの VM の改変をソースコードの公開なしに行うことができるよう、OpenJDK(GPLリンク例外を用いている )ではなくApache Harmony (Apache License で提供されている)のサブセットを用いている。
  • The Kaffe Virtual Machine

    Kaffe is a clean room implementation of the Java virtual machine, plus the associated class libraries needed to provide a Java runtime environment. The Kaffe virtual machine is free software, licensed under the terms of the GNU General Public License. Kaffe is not an officially licensed version of the Java virtual machine. In fact, it contains no Sun/Oracle source code at all, and was developed wi

    w2allen
    w2allen 2012/07/27
    引用:but Oracle controls the Java trademark, and has never endorsed Kaffe, so technically, Kaffe is not Java.
  • Rava / JavaVM on Ruby

    Tue, 15 Oct 2002 09:47:06 +0900、初稿。 Thu, 17 Oct 2002 18:43:17 +0900、改稿。/. に載った記念に、未実装部分追記(ぉぃ)。 Mon, 16 Dec 2002 14:55:36 +0900、./rava2.html を書きました。 なんじゃそりゃ Ruby で書いた JavaVM です。pure ruby です。ええ。 JRuby ってあるじゃないですか。あれは、JavaRuby インタープリタ動かすやつ(らしい)ですけど、これは、RubyJava バイトコードを動かします。 どう考えても、使う利点って(殆ど)無いような気もしますが。 誰か考えてそうで、だけど(その無意味さに)誰も作っていなかった(一応、Google様は知らなかった。作っていた人がいたらごめんなさい)。 まぁ、ジョークの一つとしてご笑覧ください。

  • 開発者が知っておくべきJavaと仮想マシンの歴史

    Javaの黎明(れいめい)期、多くの人々にJavaが知られ、広まった理由の1つは、WebブラウザにJava VMが組み込まれたことにあるでしょう。その当時のWebブラウザ開発のエキサイティングな様子は、雑誌『Wired』の古い記事「The Java Saga」で読むことができます。 Webブラウザ上で動作するJavaアプレットの勢いも借りて、各OSベンダが米サン・マイクロシステムズからライセンス提供を受け、各OSプラットフォーム用のJava環境が続々とリリースされます。 その一方、米マイクロソフトのWebブラウザ「Internet Explorer」(以下、IE)にJava VMが組み込まれたことは、歓迎とともに混乱を招きました。米マイクロソフトが提供したWindows 95/NT用のJava VM((MSJVM))が持つ「J/Direct」機能は高性能ながら、Win32 APIを直接呼び

    開発者が知っておくべきJavaと仮想マシンの歴史
    w2allen
    w2allen 2012/07/27
    VMだけでも、たくさん種類がある。Kaffeは、Icedteaに置き換えられた感じがする。
  • JIT機能つきのJava仮想マシン CACAO 0.95 公開 | エンタープライズ | マイナビニュース

    w2allen
    w2allen 2012/07/26
    The CACAO Teamは14日(オーストリア時間)、CACAOの最新版となるCACAO 0.95を公開した。CACAOはJIT(Just-In-Time)を内包したJava仮想マシン。コアAPIとしてはGNU Classpathが採用されている。
  • JavaFX - Wikipedia

    JavaFX(ジャバエフエックス)とはJava仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリである。Java SE 7 Update 2以降に標準搭載されている。Swingとは異なり、FXMLと呼ばれるXMLとCSSを併用してデザインを記述する。 JavaFXは2007年5月8日のJavaOneで公表された。この時点でRIAプラットフォームとしてはすでにAdobe Flexが普及しており、Microsoft Silverlightのリリースが2007年9月6日に迫っていた。JavaFXは3番目のRIAプラットフォームである。 JavaFXは従来のAWTやSwingによるJavaGUI開発をより簡単に、その表現力をよりリッチにした新しいプラットフォームである。JavaFXではアニメーションするGUIを簡単に作成することができ、Java Apple

    JavaFX - Wikipedia
    w2allen
    w2allen 2012/06/08
    JavaFXは従来のAWTやSwingによるJavaのGUI開発をより簡単に、その表現力をよりリッチにした新しいプラットホームである。J
  • PlayStation Suite ・・・ AndroidとPlayStation Vitaで動く仮想マシン!?│ISC開発者ブログ

    PlayStation Suite ・・・ AndroidとPlayStation Vitaで動く仮想マシン!? おもしろいニュースを見つけました。 ソニー、PlayStation Suite SDKを11月提供。言語はC#、AndroidとVitaで動く仮想マシン という記事です。 中でも気になったのはここの部分です。 — 引用 — 日開催のTGS 2011 ソニー・コンピュータエンタテインメント 基調講演より。PlayStation Suite 規格ソフトウェア開発キットのベータ版が11月から開発者向けに提供されることが発表されました。PlayStation Suite (プレイステーション スイート) は、Androidスマートフォンやタブレット、PS Vitaなどで「プレイステーション」品質のゲームやアプリを提供するブランド。 お!お!Androidスマートフォン・タブレット、P

    PlayStation Suite ・・・ AndroidとPlayStation Vitaで動く仮想マシン!?│ISC開発者ブログ
  • Kaffe - Wikipedia

    Kaffe は、クリーンルーム設計のJava仮想マシンである。Javaプラットフォームの実行環境を提供するのに必要な Java Platform, Standard Edition の API とツールのサブセットを備えている。他のフリーなJava仮想マシンの多くと同様、Kaffe はクラスライブラリとして GNU Classpath を利用している。 Kaffe は商用実装の仮想マシンよりも非常に性能が悪い[1]が、小型で移植性に優れている。サン・マイクロシステムズのリファレンス実装の JVM に比較すると、Kaffe は非常に小型であり、組み込みシステムにとっては魅力的である。様々なマイクロプロセッサ向けにジャストインタイムコンパイル方式を実装しており、70 以上のプラットフォームに移植されている。組み込みシステム向けの SuperH から、IBM のメインフレーム System z

    w2allen
    w2allen 2011/08/13
    引用:最新版 1.1.9(2008年2月26日)
  • 米Red Hat、Java仮想マシンで動く新言語「Project Ceylon」を明らかに | OSDN Magazine

    米Red HatのJBossグループに勤務するGavin King氏は4月13日、社内で開発を進めているという新言語「Project Ceylon」について自身のブログで説明した。「Javaの限界」に対しRed Hatが応えたものとなるが、「Javaキラー」や「次世代Java」といったものではないという。 Java用のORマッパーである「Hibernate」の主要開発者でもあるKing氏は、先に中国で開催された「InfoQ China」でProject Ceylonを明かした。その後、Slashdotなど一部の情報サイトなどがこれを「Javaキラー」などとして紹介したことを受け、King氏が自身のブログにて正式にCeylonについて説明することとなった。 ブログ記事によると、Project Ceylonは「Javaではなく、Javaに深く影響を受けた新しい言語」だという。Java仮想マシン

    米Red Hat、Java仮想マシンで動く新言語「Project Ceylon」を明らかに | OSDN Magazine
    w2allen
    w2allen 2011/04/16
    引用:また、Java言語そのものではなく、Java SE SDKに含まれるレガシーなクラスライブラリも大きな問題だとし、優れたSDKを開発することがProject Ceylonの最優先課題だとも述べている。
  • Androidのアーキテクチャ

  • 1