The first part walks into Java one, into Java
1. Overview
Java is widely used in embedded systems, mobile terminals, enterprise servers, mainframe and other occasions, to get rid of the constraints of the hardware platform, to achieve the "write once, run everywhere" ideal
2. Java Technology Architecture
According to the function to divide
Includes the following components: Java programming language, Java Virtual machine for various hardware platforms, Java API Class library, third-party Java class Library from commercial organizations and open source community, class file format
Java programming language, Java Virtual machine, Java API Class library collectively known as JDK, is the smallest environment to support Java program development
Java The Java SE API subset and Java Virtual machine in the API class library are referred to as the JRE, which is the basic environment to support the Java program running.
Divided into 4 platforms based on the areas serviced by the technology
Java Card: A platform that supports Java applets running on Java small memory devices, such as smart cards
Java ME: A platform that supports Java programs running on mobile devices
Java SE: Supports platforms for desktop-level applications
Java EE: A platform that supports enterprise applications using multi-tiered architectures
"In-depth understanding of Java Virtual machines: JVM advanced features and best practices" reading notes