Основные характеристики (Buzzwords)
Разработчики выделяют ряд ключевых характеристик («buzzwords») языка:
• Простой: синтаксис основан на C++, но убраны сложные функции, такие как указатели и перегрузка операторов.
• Объектно-ориентированный: в Java все является объектом (за исключением примитивных типов), поддерживаются инкапсуляция, наследование и полиморфизм.
• Платформенно-независимый: архитектурно-нейтрален благодаря использованию байт-кода и JVM.
• Безопасный: отсутствие явных указателей и наличие верификации байт-кода и менеджера безопасности защищают от несанкционированного доступа к памяти.
• Надежный (Robust): строгая типизация, управление памятью и обработка исключений способствуют созданию стабильных программ.
• Многопоточный: встроенная поддержка одновременного выполнения нескольких потоков.

