Java – это не просто язык программирования. Это – любовь.
Java – строго типизированный объектно-ориентированный язык программирования, разработанный Sun Microsystems, и по совместительству – мой любимый язык программирования.
Java предоставляет обширный инструментарий для разработки приложений любого масштаба – от мобильных приложений до корпоративных систем. Работая плечом к плечу с Java можно создавать приложения для Android, веб-сервисы, настольные программы и даже встраиваемые системы.
3 000 000 000+
устройств работают с Java
Java Virtual Machine – это главный фокус Java. Своеобразная “идея фикс” Джеймса Гослинга – Write once, run anywhere. JVM обеспечивает кроссплатформенность. Это позволяет программам запускаться на различных платформах – будь то Windows, macOS или Linux. JVM берет на себя ответственность за управление данными. Она автоматически высвобождает память, занимаемую объектами, которые больше не используются. Разработчики освобождаются от обязанности следить за этим самостоятельно.
Элегантное использование Java для различных целей
Java – это высокоуровневый язык программирования. Здесь вам не нужно производить низкоуровневые махинации с указателями на память в компьютере, с выделением и освобождением памяти и так далее. Усилия сосредотачиваются на бизнес-правилах приложения. По мне, это очень круто, так как вы следите за тем, что должна уметь программа, а не за кучей посторонних деталей.