языки_программирования:java:преимущества_java
Содержание
Преимущества Java
У Java есть сильные стороны, во-первых, как у технологии программирования виртуальной машины, во-вторых как у собственно языка программирования.
Сильные стороны Java как языка программирования
Богатые синтаксические возможности
- Полный спектр ООП технологий
- Встроенные в синтаксис средства работы в контексте многопоточности
- Гибкие средства обработки исключительных ситуаций
- Поддержка обобщённых типов (Generics)
- Поддержка элементов функционального программирования (в т.ч. лямбда-выражений)
- Рефлексия «искаропки»
Стандартная библиотека
- Полный набор коллекций и утилит работы с ними
- Набор классов для работы с дисковым вводом/выводом
- Классы для работы с сетевыми соединениями TCP, UDP, а также встроенный http-клиент
- Классы и интерфейсы для работы по протоколу JDBC
Экосистема
- Разнообразные фреймворки для создания различных типов приложений, в первую очередь web-приложений
- Готовые Web-серверы
- Библиотеки объектно-реляционного отображения
- Драйвера для работы с практическими всеми существующими СУБД
- Библиотеки для работы со всеми современными очередями сообщений