• ベストアンサー

JavaScriptはVMで動いている・・・?

インストールしたてのクリーンな状態のWindows OSでも、 Internet ExplorerでWEBページにアクセスすると、 JavaScriptが正常に実行されます。 http://d.hatena.ne.jp/amachang/20081025/1224944124 此方のサイトで「VM の起動」と書いてあります。 http://e-words.jp/w/Java20VM.html 他社(オラクル)のものであるVMが、 Windowsに最初から組み込まれているからJavaScriptが動くのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

VM = Oracle製 ではありません。 VM は「仮想機械」とか「仮想マシン」という意味でとても広い意味を 持つ言葉ですよ。 実例を挙げます。 CLI - MS CLR, Mono .NETのアプリケーションを実行するVM です。 Java - Hotspot, MS VM等 Javaバイトコードの実行環境です。Oracle製だけではありません。 P-Machine     懐かしのUCSD Pascalの p-code の実行環境です。 Smalltalk VM SmallTalkの実行環境です。 Virtual PC, VmPlayer PC互換機と同等の仮想環境を提供します。 この他にも、H/Wで他のマシンをエミュレートする仮想マシンなども ありますね。 IEのJSの実装は知りませんが、直接テキストを解釈実行するのではなく プリコンパイルして一時的にバイナリに直し、実行環境で実行するような構成の場合、 実行環境を仮想マシンと呼んでもおかしくないと思います。

devman
質問者

お礼

勘違いしておりました。 VM というのは幅広い意味を持っていたのですね。 Java VMだけのことをVMと呼ぶのかと思っていました。 Java以外のVMの例を挙げて下さりありがとうございます。 よく理解することが出来ました。 IEの動作については未だによくわかりませんが、 資料をあさり調べたいと思います。 ありがとうございました。

その他の回答 (2)

noname#158634
noname#158634
回答No.2

JAVAとJavascriptは違う。

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

VM(virtual machine)というのは普通名詞で各社、あるいは個人などでいろいろなものを作ってます。 >http://e-words.jp/w/Java20VM.html は、Java VM の説明ですね。これは現在Oracleのものです。 >http://d.hatena.ne.jp/amachang/20081025/1224944124 は、Safariの話だと書いてありますね。SafariのJavaScript VMは当然Appleのものです。

関連するQ&A

  • JavaScript使用のWEBページ閲覧に関して

    Internet Explorer 9で、JavaScriptを有効にしてあるにもかかわらず、 JavaScriptを使用しているWEBページの動画が見れません。 これは当方のインターネットオプションの設定が間違っているのでしょうか、 それとも閲覧しているWEBページに問題があるのでしょうか。 ご教授お願い致します。 皆さんは下記のWEBページの画像をクリックしてリンク先の動画が見れますか? http://www.rtbot.net/%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8A%E3%83%BC 因みにOSはWindows 7の64bit版です。

  • javaのVMの引数に関する質問

    javaのVMの引数について質問します。 引数の一つに下記があります。 ============== -Dproperty=value システムプロパティの値を設定します。 ============== Q1)これは、どの様な設定でしょうか? Q2)valueの範囲は? 質問の背景: WindowsのAppとjavaのAppを同時にRunしますと、プログラムの 実行速度が落ちるとか、画像表示が正常に行なわれないなどの以上が発生します。 以上

    • ベストアンサー
    • Java
  • Java VMについて

    パソコンのトラブルに関してです。 Yahoo!の無料ゲームに参加しようと思ったのですが 表示されなかったのでヘルプを読んで解決しようと思いました。 Sun MicrosystemsのJava VMをインストールすればいいと 書かれていたのでその通りに実行しました。 再起動して確認してみましたがやはりできませんでした。 Java,Java scriptも有効にしました。 何度やっても上手くいかないので、こちらで相談させていただきたいと 思います。。初心者なので説明がわかりにくいかもしれませんが お願いします! システム表示は以下の通りです。 OS:Windows XP Home Edition SP1 ブラウザ:Internet Explorer6 PC:HITACHI Priusシリーズ   何かとご迷惑おかけいたしますがお願い致します!

  • IE8 javascriptを常に有効にする方法を教えてください

    IE8 javascriptを常に有効にする方法を教えてください こんにちは、趣味でプログラミングをしているものです。 早速ですが質問させていただきます。 自分で作ったコードを実行させるたびに 「セキュリティ保護のため、このコンピュータにアクセスする可能性のある  スクリプトやActiveXコントロールを実行しないよう  InternetExplorerで制限されています。  オプションを表示するには、ここをクリックしてください。」 と表示されてしまい、すこし、わずらわしく思っています。 セキュリティのためである、ということは、パソコンに詳しくなくても なんとなく理解しているのですが・・・ Internet Explorer8のjavascriptを常に有効にする方法を ご存知の方がいらっしゃれば、教えていただけないでしょうか? windows7 で、DELLのstudio15です。 よろしくおねがいします。

  • javascriptからjavaを呼び出したい

    javascriptの勉強中です。 javascriptでajaxを用いてjavaのメソッドにアクセスし、結果をjavascriptに返す、という実装をしたいのですが上手く行きません。 流れとしては以下のようなものを想定しています。 js /project/WebContent/js/testJS.js(画面の値を引数としてtestJavaクラスのtestMethodメソッドを呼び出す) ↓ java /project/src/java/jp/co/application/util/testJava.java(受け取った引数の値をtestDAOクラスのtestDAOMethodメソッドに渡す) ↓ java /project/src/java/jp/co/application/dao/testDAO.java(受け取った値を用いてDBにアクセスし、結果をjsに返す) まず技術的に、同じプロジェクト内のjavaメソッドをjs上で呼び出し、結果を受け取るということは可能なのでしょうか。 ご教示お願いします。

  • JavaScript実行後ページのダウンロード

    JavaScript実行後のWEBページをダウンロード出来るコマンドを探しています。 WEBページをブラウザで表示すると、wget等のダウンロードコマンドでダウンロードしたHTMLとは内容が異なる場合があると思うのですが、JavaScript実行後のHTMLをダウンロード出来るコマンドはないでしょうか。 もしかしたら私の勘違いで、実はJavaScriptが実行されたからWEBページの内容が異なるのではない場合もあるかと思うのですが、とにかくブラウザで表示されるのと同じ内容のHTMLをダウンロード出来るコマンドを探しているという事です。 どなたかご存知の方がおられましたら、お教え頂けないでしょうか。

  • 文中の単語にリンクを貼る

    IT用語辞典e-wordsのように( http://e-words.jp/w/ASP-1.html ) キーワードと同じ単語があれば文中にリンクを張りたいのですが、からくりが分かりません。キーワードとしてDBに登録している単語と同じものが文中にあれば、文中からその単語を抜き出してURLを貼り、差し替える?? それだとしても文中から単語を抜き出す事は可能なのでしょうか。 もし分かられるかたがいらっしゃるならご助言お願いします。 例 本文(naiyou)------- 通常はWebブラウザに渡されてから処理されるJavaScriptやVBScriptなどで記述されたスクリプトをサーバ側で処理し、処理結果のみをブラウザに送信する。 ---------- キーワード(keyword) Webブラウザ ---------- の場合は「本文(naiyou)」の「Webブラウザ」に「Webブラウザ」の説明があるページにリンクを貼りたい。

  • VMで動いているWindowsにファイルコピー

    VMware ESXi 5.5上でVMとしてWindows2012 R2を動かしていますが、そのESXiサーバーはvCenterで管理しています。 vCenterにはvSphere ClientでもvSphere Web Client でもアクセスできるようにしていますが、 そのvSphere ClientやvSphere Web Clientを稼動させているPCのローカルディスクにあるファイルを、VMとして動いているWindows2012 R2のデータドライブにコピーしたい場合、一番早い方法を知りたく思います。

  • ハウジングサービスとMSPの違いってなんですか?

    「ハウジングサービス」と「MSP(Management Services Provider)」って 調べてみると似たような解説がされているのですが、違いはなんなの でしょうか。 (回線の提供やサーバの管理・保守等をするなど) e-Wordsの内容によれば「ハウジング~」はサービスの名称で、 「MSP」は事業者のことのようなのですが、ページによっては、MSPも サービスの一つのような記述が見られたりとよく分かりません。 http://e-words.jp/w/E3838FE382A6E382B8E383B3E382B0E382B5E383BCE38393E382B9.html http://e-words.jp/w/MSP.html

  • Javascriptを有効にしても出るメッセージ

    Windows 8でInternet Explorer 10 を使っています。 Webページ作成の勉強中で、NOTEPADを使って簡単なHTML文書の中に、Javascriptの関数を定義して走らせようとすると、決まって次のメッセージが出てきます。 Internet Explorer restricted this web page from running script or ActiveX control. そしてそのメッセージが出ている間に、その横にある Allow blocked contents のボタンを押すと Javascript で定義した関数を走らせることができますが、モタモタしているとこのメッセージは消えてしまい、関数は働きません。 インターネットオプションのSecurity, Custom Levelでスクリプトを有効にしているのに、なぜいちいちこの様なメッセージが出てくるのでしょうか。これを出なくして、いつでもスクリプトを走らせるようにできるのでしょうか。 ご存知の方、どうか教えてください。お願いします。

専門家に質問してみよう