java series - Basics (1) - java Introduction

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

  

Guess you like

Origin www.cnblogs.com/jiangwq/p/11027097.html