XJC: PluginImpl Unable to get public no-arg constructor

Использую плагин Gradle XJC Plugin версии 0.1.2:

Если Gradle запущен с Java 12, то выходит странная ошибка java.util.ServiceConfigurationError: com.sun.tools.xjc.Plugin: com.sun.tools.xjc.addon.accessors.PluginImpl Unable to get public no-arg constructor:

Читать далее XJC: PluginImpl Unable to get public no-arg constructor

Java Memory Model

Модель памяти Java или Java Memory Model (JMM) описывает поведение программы в многопоточной среде. Она объясняет возможное поведение потоков и то, на что должен опираться программист, разрабатывающий приложение.

В этой статье дальше приведено достаточно большое количество терминов. Думаю, что большая часть из них пригодится вам только на собеседованиях, но представлять общую картину того, что такое Java Memory Model всё-таки полезно.

Читать далее Java Memory Model

Что делает umask в Linux

Команда umask в линукс позволяет указать, какие биты нужно сбросить в выставляемых правах на файл или каталог. Любой бит, установленный в umask, будет сброшен в 0 в правах доступа для созданного в последующем файла.

Читать далее Что делает umask в Linux