Java
Oracle Java is the #1 programming language and development platform. It reduces costs, shortens development timeframes, drives innovation, and improves application services. With millions of developers running more than 60 billion Java Virtual Machines worldwide, Java continues to be the development platform of choice for enterprises and developers.
Java 21 is now available
The next Java release improves the performance, stability and security of Java application development.
Oracle GraalVM free on OCI
Build native executables that help applications start up fast, reduce memory usage, and save hosting costs.
Java Management Service
JMS Advance features help administrators gain additional insights into Java workloads. Analyze usage, vulnerabilities, and impact from Cryptographic Roadmap updates.
Java Developer Day at Oracle DevLive 2023
Watch the keynote at DevLive Level Up and learn about the Java 20 release enhancements for AppDev, modern language innovations, and support for Java developer frameworks.
Java analyst reports
Java and the Art of Driving Digital Transformation
Get insights on how to leverage Java to support your modernization and transformation efforts. Learn how to get the most out of open source, cloud native, and support service capabilities in this Omdia technical brief.
Java: Modernizing Development for Secure, Cloud-Based Applications
Learn how Java helps organizations accelerate digital transformation while minimizing vulnerabilities for today’s application needs.
Top IT security and compliance pain points in application development
Security remains the most important priority for IT executives, according to a recent report from 451 Research. Read the brief to find out the top security concerns for developers and how you can achieve your IT security and compliance goals with Java.
Aberdeen Knowledge Brief
Learn why leaders in application development use Java to more efficiently build world-class applications the highest quality and the strongest security.
Java SE Technologies
The following conceptual diagram illustrates the components of Oracle’s Java Platform Products:
Jave SE Platform at a Glance
Click the preceding illustration to go to the Java Conceptual Design documentation. Click the following technology links to go either to a hub page on that technology, if available, or to the documentation.
Desktop Components
- Accessibility
- Java Plug-in
- JavaBeans
- Abstract Window Toolkit (AWT)
- Java Web Start
- Java 2D
- Java 3D
- JavaFX
- JDesktop Integration
- Java Advanced Imaging
- Java Access Bridge
- Java Media Framework
- Java Bindings for OpenGL Source
- Swing
Core Components
- HotSpot VM
- Java Naming & Directory Interface (JNDI)
Java Virtual Machine
Database Components
Security Components
Tooling
Java SE Overview
There are two principal products in the Java SE platform family: Java SE Runtime Environment (JRE) and Java Development Kit (JDK).
The Java Runtime Environment (JRE) provides the libraries, the Java Virtual Machine, and other components to run applets and applications written in the Java programming language. In addition, two key deployment technologies are part of the JRE: Java Plug-in, which enables applets to run in popular browsers; and Java Web Start, which deploys standalone applications over a network. It is also the foundation for the technologies in the Java 2 Platform, Enterprise Edition (J2EE) for enterprise software development and deployment. The JRE does not contain tools and utilities such as compilers or debuggers for developing applets and applications.
The JDK is a superset of the JRE, and contains everything that is in the JRE, plus tools such as the compilers and debuggers necessary for developing applets and applications. The conceptual diagram above illustrates all the component technologies in Java SE platform and how they fit together.
The Java SE application programming interface (API) defines the manner by which an applet or application can make requests to and use the functionality available in the compiled Java SE class libraries. (The Java SE class libraries are also part of the Java SE platform.)
The Java SE API consists of core technologies, Desktop (or client) technologies, and other technologies.
- Core components provide essential functionality for writing powerful enterprise-worthy programs in key areas such as database access, security, remote method invocation (RMI), and communications.
- Desktop components add a full range of features to help build applications that provide a rich user experience deployment products such as Java Plug-in, component modeling APIs such as JavaBeans, and a graphical user interface.
- Other components round out the functionality.
The Java Virtual Machine is responsible for the hardware- and operating system-independence of the Java SE platform, the small size of compiled code (bytecodes), and platform security.
The Java SE platform works with an array of tools, including Integrated Development Environments (IDEs), performance and testing tools, and performance monitoring tools.
Java
Oracle Java — язык программирования и платформа разработки № 1 в мире. Он уменьшает затраты, сокращает сроки разработки, стимулирует инновации и совершенствует сервисы приложений. Миллионы разработчиков, более 60 миллиарда работающих виртуальных машин Java во всем мире — Java продолжает оставаться предпочтительной платформой разработки для компаний и разработчиков.
Выпуск Java 20 уже доступен
Новый, вышедший впервые за полгода, выпуск Java 20 позволяет еще больше повысить производительность, стабильность и безопасность разработки приложений Java.
Oracle GraalVM бесплатно на OCI
Создавайте собственные исполняемые файлы, которые помогают приложениям быстро запускаться, потреблять меньше ресурсов памяти и сокращать затраты на услуги хостинга.
Java Management Service
Функции Advanced JMS помогают администраторам получить дополнительные сведения о рабочих нагрузках Java. Анализ уязвимостей, применения и влияния обновлений Cryptographic Roadmap.
День разработчика Java на Oracle DevLive 2023
Ознакомьтесь с основным докладом на сайте DevLive Level Up и узнайте об усовершенствованиях в выпуске Java 20 для AppDev, современных инновациях в области языков программирования и поддержке платформ разработки Java.
Аналитические отчеты Java
Java и искусство стимулирования цифровой трансформации
Получите представление о том, как использовать Java для поддержки работ по модернизации и трансформации. Узнайте в этом техническом бюллетене по Omdia, как получить максимальную выгоду от решений с открытым кодом, cloud native и возможностей службы поддержки.
Java: модернизация разработки безопасных облачных приложений
Узнайте, как Java помогает организациям ускорить цифровое преобразование и свести к минимуму уязвимости при разработке современных приложений.
Важнейшие проблемы ИТ-безопасности и соответствия нормативным требованиям в разработке приложений
Согласно недавнему отчету 451 Research, безопасность остается главным приоритетом для ИТ-руководителей. Читать информационную сводку, чтобы узнать об основных проблемах в сфере безопасности для разработчиков и о том, как можно достичь целей в области ИТ-безопасности и соответствия требованиям с помощью Java.
Aberdeen: краткий обзор
Узнайте, почему лидеры в разработке приложений используют Java, чтобы более эффективно создавать приложения мирового уровня, высочайшего качества и максимальной безопасности.
При подготовке материала использовались источники:
https://www.oracle.com/java/
https://www.oracle.com/java/technologies/platform-glance.html
https://www.oracle.com/cis/java/