Запитання з тегом «jvm»

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

2
Що таке "затінена" Java-залежність?
Тут розробник JVM. Останнім часом я бачив рекламу в чатах IRC і навіть у власному кабінеті про так звані " затінені " бібліотеки Java. Контекст використання буде приблизно таким: " Такий і так забезпечує" затіненого "клієнта для XYZ. " Прекрасним прикладом є ця проблема Jira для HBase : " Опублікувати …
74 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раз у раз помирає . Другий аспект полягає в тому, що Akka …

5
Що робить JVM настільки універсальним для підтримки такої кількості мов JVM?
JVM підтримує так багато мов, крім Java, як Groovy,Clojure,Scalaі т.д., які є функціональними мовами на відміну від Java (я маю на увазі Java до версії 8, де Lambda'sвони не підтримуються), які не підтримують функціональні можливості. На високому рівні те, що робить JVM настільки універсальним, що він може підтримувати як об'єктно-орієнтовані, …

2
Ліцензія Java та JVM
Чи дозволяє ліцензія Java іншим компаніям створювати власні версії мови Java або просто точно реалізовувати її? Те саме питання щодо JVM. Я чув про те, що Sun не судиться з Microsoft за зміну їх .NET версії реалізації Java та 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 Virtual Machine виконує код, написаний іншими мовами?
Оскільки Java 1.6 JVM може виконувати безліч мов програмування, а не просто Java. Я концептуально розумію, як Java запускається на Java VM, але не так, як інші мови також можуть працювати на ній. Для мене це все схоже на чорну магію. Чи є у вас якісь статті, щоб мене вказували, …
12 jvm 

5
Чим JVM та Java WORA відрізняються від інших мов високого рівня?
У світі Java ми часто говоримо про JVM, а коли Java була новою, у неї була нібито вбивча функція "Пишіть один раз, запускайте будь-де". Наприклад, від того, як люди говорять і пишуть, це здається відмінним від того, як працює, наприклад, Python. Але я жодним чином не усвідомлював, що код Python, …

2
Як JVM обробляє виняток, викинутий основним методом?
Я розумію винятки, кидаючи їх, обробляючи їх і розповсюджуючи їх методом, розташованим нижче в стеку викликів (тобто 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.