Публикации по теме 'jvm'
Анонс GraalVM 19.3 с поддержкой JDK 11
Сегодня мы с большим удовольствием объявляем о выпуске GraalVM 19.3 , который включает долгожданную поддержку JDK 11, а также ряд других интересных улучшений. Прежде чем углубляться в детали, мы сначала хотели бы поблагодарить сообщество за отличное сотрудничество, от отчетности по обратной связи до добавления кода с помощью запросов на вытягивание . Работая вместе, мы можем продолжать делать GraalVM потрясающим!
GraalVM 19.3 - это первый из запланированных релизов долгосрочной..
Базовый обзор сборки мусора JVM
Большинство инженеров-программистов слышали о сборке мусора (GC) Java или JVM, но, вероятно, не все из нас уделяли этому много внимания, поэтому мы во многом полагаемся на настройки по умолчанию. Специально для меня, инженера, не работающего с JVM, большая часть моего времени была потрачена на разработку C/C++. Я не понимал, как работает сборщик мусора, пока не начал работать в ИТ-индустрии.
После того, как я начал заниматься разработкой Kotlin/Spring в своей карьере, я недавно начал..
Как работает Java-приложение? Что такое байт-код? Напишите простую симуляцию виртуальной машины
Изучая Java и архитектуру JVM, я нашел беседу на встрече [1] и другие ресурсы. Затем я понял, что другим разработчикам может быть интересно узнать, что такое Java, за кулисами. Итак, я решил написать статью о том, как работает Java-приложение? Как работает виртуальная машина Java, объясняя шаг за шагом? Чтобы обсудить это, я собрал некоторую справочную информацию. Затем, наконец, проиллюстрируйте этапы работы виртуальной машины. Пример приложения основан на выступлении Теренса Парра..
Что такое JVM, JRE и JDK?
Что такое JVM?
JVM означает виртуальную машину JAVA. Это абстрактная вычислительная машина, которая позволяет компьютеру запускать Java-программу.
Он имеет 3 понятия: -
Спецификация Выполнение Пример
Спецификация - это документ, формально описывающий, что требуется от реализации JVM.
Что такое JRE?
JRE означает среду выполнения JAVA. Это набор или набор программных инструментов для разработки приложений Java.
Он сочетает в себе виртуальную машину Java (JVM), основные..
Котлин и статика, не так просто, как Java
Если вы пишете код для Android, весьма вероятно, что у вас есть какое-то статическое поле для использования в качестве ключа ваших общих настроек или пакетов, и обычно в Java они определяются статически:
public class MyAwesomeActivity {
public static final String KEY = "MyAwesomeKey" ;
}
Если вы попытаетесь автоматически преобразовать этот код в Kotlin из Android Studio / IntelliJ, он сгенерирует следующее:
class MyAwesomeActivity {
companion object {
val..