2016-08-23 4 views
-1

Виртуальная машина Java ничего не знает о программировании Java язык, только определенного двоичного формата, формат файла класса. Файл класса содержит инструкции виртуальной машины Java (или байт-коды) и таблицу символов, а также другую вспомогательную информацию.Спецификация виртуальной машины Java

Для защиты виртуальная машина Java накладывает сильный синтаксический и структурные ограничения на код в файле класса. Тем не менее, любой язык с функциональностью, которая может быть выражена в терминах действительного файла класса , может быть размещена виртуальной машиной Java. Привлеченная общедоступная, независимая от машины платформа, разработчики , другие языки могут обращаться к виртуальной машине Java как к доставке для своих языков.

Я не мог понять последний абзац, что он говорит. Можете ли вы мне помочь. Особенно последние 4 строки последнего абзаца.

+2

Ум, это говорит о том, что языки, отличные от Java, могут ориентироваться на JVM. Неясно, какая часть этого вызывает проблемы. Вместо «последних 4 строк» ​​(это может означать разные вещи на разных машинах), пожалуйста, будьте как можно более конкретными. –

+0

Как вы думаете, что это говорит? Очень сложно понять, что ваша проблема в понимании этого, если вы не даете, - это ключ к вашей проблеме. –

+0

Я просто хочу подтвердить, что я понимаю из последних 4 строк, и какой случай действителен. Это случай A или случай B? A) Различные языки, имеющие свою логику, могут использовать java, как и в веб-сервисах, для завершения своих функций. B) функциональность других языков может быть преобразована в java как язык и поддерживается jvm.Due, чтобы эти программисты других языков переходили от своей технологии к java. – user115605

ответ

1

Это означает, что даже если виртуальная машина была создана для Java в использовании, она также может быть (и есть), ориентированный на других языках, такие как Scala, Groovy и т.д., которые имеют различный синтаксис из кода.

Смежные вопросы