Язык программирования общего назначения Java высокого уровня представляет собой мощную программную платформу. Каждая полная реализация платформы Java предоставляет вам следующие функции:
Средства разработки: средства разработки предоставляют все необходимое для компиляции, запуска, мониторинга, отладки и документирования ваших приложений. Основными инструментами, которыми вы будете пользоваться как новому разработчику, являются javacкомпилятор, программа javaзапуска и javadocсредство документирования.
Интерфейс прикладного программирования (API) : API обеспечивает основные функции языка программирования Java. Он предлагает широкий спектр полезных классов, готовых для использования в ваших собственных приложениях. Он охватывает все: от базовых объектов до сетей и безопасности, генерации XML и доступа к базе данных и многого другого. Основной API очень большой; чтобы получить обзор того, что он содержит, обратитесь к документации Java Platform Standard Edition 8
Технологии развертывания : Программное обеспечение JDK предоставляет стандартные механизмы, такие как программное обеспечение Java Web Start и программное обеспечение Java Plug-In, для развертывания ваших приложений конечными пользователями.
Наборы инструментов пользовательского интерфейса : наборы инструментов JavaFX, Swing и Java 2D позволяют создавать сложные графические пользовательские интерфейсы (GUI).
Библиотеки интеграции : Интеграционные библиотеки, такие как Java IDL API, JDBC API, Java Naming and Directory Interface (JNDI) API, Java RMI и вызов удаленного метода Java через Интернет Технология протокола Inter-ORB (технология Java RMI-IIOP), обеспечивают доступ к базе данных. и манипулирование удаленными объектами.