Публикации по теме 'jvm'
GraalVM 19.1: Компиляция быстрее
Мы рады анонсировать GraalVM 19.1! Этот выпуск включает новые функции, улучшения совместимости и исправления ошибок по сравнению с линейкой 19.0 . Загрузите его здесь , опробуйте и поделитесь с нами отзывами !
Как и в предыдущем выпуске , основная загрузка содержит виртуальную машину Java, совместимую с Java SE 8 (1.8.0_212), реализацию Node.js (v10.15.2), реализацию JavaScript (ECMAScript 2019) и среду выполнения битового кода LLVM. (6.0.0). Необязательные компоненты можно добавить..
Kotlin Введение и сравнение с Java
В мае 2017 года Google объявил, что делает Kotlin, язык JVM, первоклассным языком для разработки под Android. Это привлекло мое внимание, и я начал изучать Котлин. Kotlin - это язык с открытым исходным кодом, разработанный JetBrains, компанией, которая разрабатывает популярные IDE, такие как Intellij IDEA и Webstorm.
Вот обзор некоторых особенностей языка в отличие от Java.
1. Просто, кратко и легко начать работу с
Вы когда-нибудь пробовали писать код Hello World на Java? Вот как это..
Загрузчик классов
В этой статье давайте обсудим функциональные возможности загрузчика классов. Функциональность динамической загрузки классов Java обрабатывается подсистемой загрузчика классов. Кроме того, существует 2 типа загрузчиков классов, известных как загрузчик классов Bootstrap и настраиваемый загрузчик классов .
Загрузчик классов загружает, связывает и инициализирует класс, когда он обращается к классу в первый раз.
Подсистема загрузчика классов отвечает за следующие 3 действия.
· Загрузка..
Какую версию Java вы используете?
Время от времени вам необходимо проверять, какая версия Java установлена на вашем компьютере или сервере, например, при запуске нового проекта или настройке приложения для работы на сервере.
Но знаете ли вы, что есть несколько способов сделать это и даже получить гораздо больше информации, чем вы думаете, очень быстро?
Давай выясним…
Чтение версии Java в терминале
Вероятно, самый простой способ найти установленную версию — использовать команду терминала java -version :
$ java..
JVM 101: Сборка мусора и куча (часть 2)
Hola Readers! Добро пожаловать назад.
Сегодня мы поговорим об еще одном интересном аспекте JVM (Java Virtual Machine). Это второй пост из этой серии, поэтому, если вы все еще не ознакомились с частью 1 , обязательно прочтите ее.
Сборка мусора и куча - самая интересная часть JVM (с моей точки зрения), и мне очень нравится говорить об этом. Итак, вот что мы узнаем сегодня.
Тип ошибок повреждения памяти Что такое сборщик мусора? Кто имеет право на сбор мусора? Алгоритмы..
Вопросы для собеседования по спецификации JVM. Часть 2: Компиляция для JVM
Я решил освежить свои знания и еще раз прочитать спецификации JVM и Java Language (SE 8). Я опубликую кучу вопросов и ответов по каждой главе в серии постов на Medium.
Это вторая часть, которая охватывает главу 3: Компиляция для JVM.
См. первый .
Почему помещение значений int «3» и «7» в стек операндов метода будет представлено разными опт-кодами в байт-коде? «iconst_3» и «bipush 7» соответственно. Сколько локальных переменных будет использоваться в байткоде для следующего..
Изучение Python в качестве разработчика Groovy/Java
В моей последней статье говорилось о переходе на Django, если вы знаете Grails. В этой серии рассказывается о том, как начать с Python, если вы знакомы с Groovy или другими языками на основе JVM.
Цель статьи не в том, чтобы научить Python, для этого уже есть сотни руководств, вместо этого эта статья просто пытается указать на некоторые вещи, которые разработчик, хорошо разбирающийся в языке на основе JVM, может найти удивительным, удивительным или сбивающим с толку.
И Python, и Groovy..