A. Brief History
1991 - James Gosling Green plans to start, mainly for programs running on electronic products, create Oak language, is the predecessor of java language
In 1995 - sun in company launched a high-level programming languages (java was born)
2009 - sun oracle company was acquired, java oracle belongs to all
2014 - jdk1.8 release, lamdap, stream new features such as a wide range of applications
2019 - oracle jdk1.8 announced charges
2018 - 2019 Crazy release jdk9, jdk10, jdk11
Two. Java which can be used to do things
1.applet - Java-based web browser program (almost extinct, now basically been replaced html technology)
2. Server application (web services, large data applications) (the most widely used)
3.windows desktop application swt
Three .java important platform features
1. Cross-platform
java cross-platform features of the compiler, the reason is .class files are not machine code compiled, but rather interpreted by the java virtual machine is running, cross-platform.
2. simplicity (with respect to the C / C ++)
Screen pointer (instead of reference), the memory recovery (jvm gc mechanism in place) concepts such as the abolition of multiple inheritance mechanism and a variety of hard to understand grammar (structures, unions, operator overloading, etc.)
3. Robustness
Java exceptions design, gc, are all means to ensure the robustness of
Four. Java programming environment
jdk - java development environment
jre - java runtime environment
Integrated development environment - eclipse, idea