Уроки Java для начинающих #1 — Установка JDK и IDE
Когда инициализируются static блоки и статические переменные в Java?
Один из часто задаваемых вопросов новичков (и даже опытных разработчиков) — когда именно выполняется инициализация статических полей и static блоков в Java? Интуитивно может показаться, что это происходит сразу при запуске программы или при первом упоминании класса. Но на самом деле всё немного тоньше — и связано с работой ClassLoader'а и инициализацией класса. Важно разделять два этапа: Согласно Java Language Specification (JLS §12.4), инициализация класса запускается в следующих случаях: ⚠️ Обратите...
Язык программирования Java. Что это и для чего?
Java — язык программирования общего назначения. Он используется для написания кода, который может выполняться на разных платформах: компьютерах, мобильных устройствах и серверах. По результатам рейтинга State of Octoverse 2022 Java входит в тройку самых популярных языков программирования. Java опережает по популярности PHP, C#, C++, TypeScript и другие востребованные языки, а уступает только JavaScript и Python. В индексе TIOBE на июль 2023 года Java занимает четвертое место. Немного об истории языка...