Виртуальная машина Java предоставляется Sun написана на Java?Является ли Dot Net Framework в C ++ или C #? - PullRequest
3 голосов
/ 08 июля 2010

Я говорю об основной платформе реализации этих платформ.

Ответы [ 4 ]

5 голосов
/ 08 июля 2010

Для Java сама JVM написана на C ++, возможно, с небольшим количеством C или даже ассемблера. С другой стороны, библиотека Standard API написана почти полностью на Java (с несколькими собственными методами, реализованными на Cили C ++).

3 голосов
/ 08 июля 2010

JVM, предоставляемая Sun (Hotspot), написана на C ++, хотя части стандартной библиотеки Java также написаны на Java.

То же самое относится и к .NET. ВМ и базовые библиотеки (взаимодействующие с базовой платформой и нативными библиотеками) написаны на C ++, остальные написаны на C #.

2 голосов
/ 08 июля 2010

Я не уверен насчет фреймворка dot net, но jvm создается с использованием комбинации c и java, см. Также источники для себя:

http://download.java.net/jdk6/source/

1 голос
/ 08 июля 2010

Основная часть .Net Framework написана на C #. Доказательством этого может служить проект Microsoft Rotor, который в основном является исходным кодом для большей части .Net Framework. Однако основные библиотеки написаны на C ++, включая саму виртуальную машину и библиотеки, которые напрямую взаимодействуют с операционной системой.

Что касается Java, то по программированию он почти такой же, как .Net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...