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

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

2
Что такое «затененная» зависимость Java?
Разработчик JVM здесь. В последнее время я видел подшучивание в чатах IRC и даже в моем собственном офисе о так называемых « затененных » библиотеках Java. Контекст использования будет примерно таким: « Такой и так предоставляет« затененный »клиент для XYZ ». Прекрасным примером является проблема Jira для HBase : « …
76 java  libraries  jvm 

4
Преимущества разработки с использованием Docker сводятся на нет при использовании Java по сравнению с другими языками, более близкими к двоичным файлам Unix?
У меня был друг, который сказал: Докер потрясающий. Вы можете использовать его для репликации производства и всех его причуд на вашем локальном компьютере. Затем вы можете быстро развернуть этот экземпляр через все промежуточные рабочие процессы . Теперь это было бы правдой, если бы разработчики писали Ruby, PHP или Go - …
53 java  deployment  jvm  docker 

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

4
Какие ограничения накладывает JVM на оптимизацию хвостового вызова
Clojure не выполняет оптимизацию хвостового вызова самостоятельно: если у вас есть хвостовая рекурсивная функция и вы хотите оптимизировать ее, вы должны использовать специальную форму recur. Точно так же, если у вас есть две взаимно рекурсивные функции, вы можете оптимизировать их только с помощью trampoline. Компилятор Scala может выполнять TCO для …
36 scala  clojure  jvm  tail-call 

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

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

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

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

4
Приближение к внутренним компонентам Java / JVM [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я программирую на Java около 8 лет, и я достаточно хорошо …
15 java  books  jvm 

3
Когда я создаю объект, выделяется ли свежая память для полей и методов экземпляра или только для полей экземпляра
У меня следующий класс 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); } } Теперь я создаю два объекта типа Student следующим образом Student s1=new Student(); Student s2=new Student(); Теперь два разных набора памяти выделены …

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.