Вопросы с тегом «jvm»

Виртуальная машина Java (JVM) - это виртуальная машина, которая может выполнять байт-код Java. Это компонент исполнения кода платформы Java.

76
Что такое «затененная» зависимость Java?

Разработчик JVM здесь. В последнее время я видел подшучивание в чатах IRC и даже в моем собственном офисе о так называемых « затененных » библиотеках Java. Контекст использования будет примерно таким: « Такой и так предоставляет« затененный »клиент для XYZ ». Прекрасным примером является проблема...

53
Преимущества разработки с использованием Docker сводятся на нет при использовании Java по сравнению с другими языками, более близкими к двоичным файлам Unix?

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

37
Какая польза от преобразования исходного кода в байт-код Java?

Если нужны разные JVM для разных архитектур, я не могу понять, какова логика внедрения этой концепции. В других языках нам нужны разные компиляторы для разных машин, но в Java нам требуются разные JVM, так какова логика введения концепции JVM или этого дополнительного...

36
Какие ограничения накладывает JVM на оптимизацию хвостового вызова

Clojure не выполняет оптимизацию хвостового вызова самостоятельно: если у вас есть хвостовая рекурсивная функция и вы хотите оптимизировать ее, вы должны использовать специальную форму recur. Точно так же, если у вас есть две взаимно рекурсивные функции, вы можете оптимизировать их только с помощью...

27
Можно ли когда-нибудь поймать StackOverflowError в Java?

Раньше я думал, что это не так, но вчера я должен был это сделать. Это приложение, которое использует Akka (реализация системы акторов для JVM) для обработки асинхронных заданий. Один из актеров выполняет некоторые манипуляции с PDF, и поскольку библиотека глючит, время от времени она умирает...

18
Что делает JVM настолько универсальной, чтобы поддерживать так много языков JVM?

JVM поддерживает так много языков, кроме Java, как и Groovy,Clojure,Scalaт. Д., Которые являются функциональными языками в отличие от Java (я имею в виду Java до Версии 8, где Lambda'sони не поддерживаются), которые не поддерживают функциональные возможности. На высоком уровне, что делает JVM...

17
Лицензия Java и JVM

Позволяет ли лицензия Java другим компаниям создавать свои собственные версии языка Java или просто точно их реализовывать? Тот же вопрос о JVM. Я слышал о том, что Sun подала в суд на Microsoft за изменение их версии Java для .NET и Java для Google Android, но я просто не могу понять всю концепцию...

16
Как можно улучшить Java, чтобы он больше не нуждался в стирании типов?

Официальный Java учебник по дженериков объясняет тип стиранию и почему он был добавлен в компиляторе: Когда создается универсальный тип, компилятор переводит эти типы с помощью метода, называемого стиранием типа, - процесс, в котором компилятор удаляет всю информацию, связанную с параметрами типа и...

15
Приближение к внутренним компонентам Java / JVM [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я программирую на Java около 8 лет, и я достаточно...

14
Когда я создаю объект, выделяется ли свежая память для полей и методов экземпляра или только для полей экземпляра

У меня следующий класс class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Теперь я создаю два объекта...

12
Как виртуальная машина Java выполняет код, написанный на других языках?

Начиная с Java 1.6, JVM может работать с множеством языков программирования, а не только с Java. Я концептуально понимаю, как Java запускается на Java VM, но не понимаю, как другие языки могут работать на ней. Для меня все это выглядит как черная магия. У вас есть какие-нибудь статьи, на которые я...

12
Чем JVM и Java WORA отличаются от других языков высокого уровня?

В мире Java мы часто говорим о JVM, и когда Java была новой, у нее была, предположительно, убийственная функция: «Однажды напиши, беги где угодно». От того, как люди говорят и пишут, это, кажется, отличается от того, как работает, например, Python. Тем не менее, я не знал, каким образом написанный...

12
Сопоставление с образцом в Clojure vs Scala

Каковы основные различия между сопоставлением с образцом в этих двух языках? Я не имею в виду синтаксис, но возможности, детали реализации, диапазон вариантов использования и необходимость. Приложения Scala (например, Lift and Play) гордо говорят о мастерстве соответствия шаблонов языков. Clojure,...

10
Как JVM обрабатывает исключение, выброшенное методом main?

Я понимаю исключения, выбрасываю их, обрабатываю их и распространяю на метод ниже в стеке вызовов (т.е. throws). Что я не понимаю, так это: public static void main(String[] args) throws Exception { ... } Теперь я предполагаю, что в случае, когда mainвыбрасывает Exception, JVM обрабатывает это...

10
Насколько безопасно делать небольшие обновления JVM?

Я работал над JVM в течение многих лет, и я очень редко испытывал сбои в JVM ... это происходило примерно 6 месяцев назад. С тех пор я испытал примерно 5 сбоев JVM в результате 2 дефектов JVM. Решение от Oracle всегда было одно и то же ... обновление. Каждое обновление всегда до и с момента выпуска...

9
Что мешает C быть скомпилированным / интерпретированным / JIT'ом?

Java часто хвалят за ее удивительную мобильность, которая, как я полагаю, обусловлена ​​JVM. Мой вопрос заключается в том, что мешает C быть скомпилированным / интерпретированным / JIT'ом ..., если это так, C также может быть записан один раз и заставить его работать на любом устройстве, которое у...

9
Есть ли явный лидер среди языков на основе JVM? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Каково текущее состояние этих проектов, и появился ли один (или два) явным...