Definição – o que significa Java Runtime Environment (JRE)?
O Java Runtime Environment (JRE) é um conjunto de ferramentas de software para o desenvolvimento de aplicativos Java. Ele combina a Java Virtual Machine (JVM), classes principais da plataforma e bibliotecas de suporte.
O JRE faz parte do Java Development Kit (JDK), mas pode ser baixado separadamente. JRE foi originalmente desenvolvido pela Sun Microsystems Inc., uma subsidiária integral da Oracle Corporation.
Também conhecido como Java runtime.
Definirtec explica Java Runtime Environment (JRE)
JRE consiste nos seguintes componentes:
- Tecnologias de implantação, incluindo implantação, Java Web Start e Java Plug-in.
- Kits de ferramentas de interface de usuário, incluindo Abstract Window Toolkit (AWT), Swing, Java 2D, acessibilidade, E / S de imagem, Serviço de impressão, Som, arrastar e soltar (DnD) e métodos de entrada.
- Bibliotecas de integração, incluindo Interface Definition Language (IDL), Java Database Connectivity (JDBC), Java Naming e Directory Interface (JNDI), Remote Method Invocation (RMI), Remote Method Invocation Over Internet Inter-Orb Protocol (RMI-IIOP) e scripts .
- Outras bibliotecas básicas, incluindo suporte internacional, entrada / saída (I / O), mecanismo de extensão, Beans, Java Management Extensions (JMX), Java Native Interface (JNI), Math, Networking, Override Mechanism, Security, Serialization e Java for XML Processamento (XML JAXP).
- Bibliotecas básicas de idiomas e utilitários, incluindo lang e util, gerenciamento, controle de versão, zip, instrumento, reflexão, coleções, utilitários de simultaneidade, arquivo Java (JAR), registro, API de preferências, objetos de referência e expressões regulares.
- Java Virtual Machine (JVM), incluindo Java HotSpot Client e Server Virtual Machines.
O JRE 1.0 evoluiu com uma variedade de adições de classe e pacote às bibliotecas principais e cresceu de algumas centenas de classes para vários milhares na plataforma Java 2, Standard Edition (J2SE). APIs totalmente novas foram introduzidas e muitas das APIs da versão 1.0 originais foram descontinuadas. Tem havido um grau significativo de críticas por causa dessas adições maciças.