Java
Java Sun Microsystems 1995 5 Java Java James Gosling 1995
Sun Oracle Java Oracle
Java
- JavaSEJ2SEJava2 Platform Standard Editionjava
- JavaEE(J2EE)(Java 2 Platform,Enterprise Editionjava)
- JavaME(J2ME)(Java 2 Platform Micro Editionjava)
2005 6 JavaOne SUN Java SE 6Java "2"J2EE Java EEJ2SE Java SEJ2ME Java ME
[249d73d5-5b6e-4530-9245-211959e6aeef.webp]
Java
Java C C++ Java C++ Java
Java
Java implementsJava C++Java
Java
Java Internet Java java net URLURLConnectionSocketServerSocket Java RMI
- Java
Java Java Java Java Java
Java
JavaJava Java Java ClassLoader SecurityManager Java
Java
Java java Java class Java
Java
Java Java Java Java Java ANSI C
Java
Java Java Java Java Java
Java
Java Java JIT(Just-In-Time C++
Java
Java Thread Thread(Runnable) Runnable Thread run Thread Runnable run run Java synchronized
Java
Java Java Java
- 1995 5 23 Java
- 1996 1 JDK-JDK1.0
- 1996 4 10 JAVA
- 1996 9 8.3 JAVA
- 1997 2 18 JDK1.1
- 1997 4 2 JavaOne
- 1997 9 JavaDeveloperConnection
- 1998 2 JDK1.1 2,000,000
- 1998 12 8 JAVA2 J2EE
- 1999 6SUN Java JavaSE, J2SEJavaEE J2EEJavaME J2ME
- 2000 5 8 JDK1.3
- 2000 5 29 JDK1.4
- 2001 6 5 NOKIA 2003 1 Java
- 2001 9 24 J2EE1.3
- 2002 2 26 J2SE1.4 Java
- 2004 9 30 18:00PMJ2SE1.5 Java J2SE1.5 Java SE 5.0
- 2005 6 JavaOne SUN Java SE 6Java "2"J2EE Java EEJ2SE Java SEJ2ME Java ME
- 2006 12 SUN JRE6.0
- 2009 04 20 74 Sun Java
- 2010 11 Java Apache JCP
- 2011 7 28 Java7.0
- 2014 3 18 Oracle Java SE 8
- 2017 9 21 Oracle Java SE 9
- 2018 3 21 Oracle Java SE 10
- 2018 9 25 Java SE 11
- 2019 3 20 Java SE 12
Java
Java 1G
- Linux Mac OS Windows 95/98/2000/XPWIN 7/8
- Java JDK 78
- vscode
- IDEEclipse IntelliJ IDEANetBeans
Java "Hello World"
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
java
sherlxia
121***[email protected]
Java~Oak~OakOakJavaSunJava
"I named Java," said Kim Polese, then the Oak product manager and now CEO of Marimba Inc. "I spent a lot of time and energy on naming Java because I wanted to get precisely the right name. I wanted something that reflected the essence of the technology: dynamic, revolutionary, lively, fun. Because this programming language was so unique, I was determined to avoid nerdy names. I also didn't want anything with 'Net' or 'Web' in it, because I find those names very forgettable. I wanted something that was cool, unique, and easy to spell and fun to say.yin'yong
sherlxia
121***[email protected]
zhouhan
145***[email protected]
javaJava
JRE Server JRE , :
Software Developers: JDK (Java SE Development Kit). For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.
Administrators running applications on a server: Server JRE (Server Java Runtime Environment) For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications, but does not include browser integration (the Java plug-in), auto-update, nor an installer.
zhouhan
145***[email protected]
139***[email protected]
3
encapsulation
run OOPL
139***[email protected]
mapbar_front
619***[email protected]
JDKSDK
SDKsoft development kitsdk android sdkjavajava sdksdk
JDK java sdkjava java
mapbar_front
619***[email protected]