Страшное заклинание

Почему-то если прочитать это вслух, люди могут испугаться и подумать, что это заклинание для призыва демонов на латыни.

Lumi on jääkiteiden ja ilman muodostamaa kuohkeaa ainetta, jota syntyy pilvissä ja sataa maahan talvella riippuen siitä, onko ilman lämpötila tarpeeksi kylmä. Puhdas lumi on valkoista ja läpinäkymätöntä. Lumi muodostaa maan pinnalle valkoisen, eristävän peitteen, joka pysyy lumena niin kauan, kunnes lämpötila nousee nollan yläpuolelle ja lumi sulaa vedeksi. Jos lumi ei kesälläkään ehdi sulaa, se kovettuu vähitellen jäätiköksi.


Вышел Urvanov Syntax Highlighter 2.8.27

Исправлена японская локализация в новой версии Urvanov Syntax Highlighter. Спасибо Jin Koyama (https://tabibitojin.com/).


Платформонезависимость Java

Эта статья является частью книги «Java в динамике (2022)».

Программы Java исполняются на виртуальной машине JVM (Java Virtual Machine). Когда мы компилируем программу на Java, то мы получаем на выходе не инструкции для какого-то конкретного физического процессора (x86 или других), а код для виртуальной машины. Файлы «.class» содержат байткод для JVM. Затем при запуске программы JVM компилирует этот код в команды конечного процессора, на котором он работает.

Читать далее Платформонезависимость Java

Научная запись числа

Эта статья является частью книги «Java в динамике (2022)».

Научная запись числа (её ещё называют экспоненциальной записью) — это представление чисел в виде мантиссы и порядка. Это облегчает восприятие очень больших или очень маленьких чисел.

Числа в научной записи имеют вид:

мантисса × 10порядок

Читать далее Научная запись числа

Температура процессора в Linux

Как смотреть температуру процессора в Linux? Для просмотра температуры можно использовать одну из двух программ: sensors и psensor. Sensors показывает температуру в консоли, а psensor использует графический интерфейс.

Читать далее Температура процессора в Linux

warning: non-varargs call of varargs method with inexact argument type for last parameter

Такое предупреждение возникает при попытке передать массив в качестве параметров в метод с переменными числом параметров. Например:

Предупреждение возникает, из-за того, что возникает неоднозначность, передаётся ли последний аргумент как один объект или используется вариант с переменным числом параметров, где каждый элемент массива представляет собой отдельный параметр. В самом тексте warning-а уже содержится информация о том, как его разрешить:

Для разрешения этой неоднозначности используйте приведение к Object[], чтобы явно указать что используется вариант с переменным числом параметров, либо к Object, если весь массив передаётся именно как один параметр-массив:


Что нового в Java 17

Осенью 2021 года вышла новая версия языка Java. Нововведения, вошедшие в Java 16 я уже описывал. Также рекомендую ознакомиться с учебником Java.

В Java 17 можно выделить следующие основные изменения, о которых нам точно необходимо знать:

Полный список всех изменений размещён на https://openjdk.java.net/projects/jdk/17/.

Читать далее Что нового в Java 17