Java入门基础知识
Java特性和优势
-
简单性(Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。Java 语言不使用指针,而是引用)
-
面向对象(万物皆对象)
-
可移植性(跨平台性,一次编写到处运行 wtite once run anywhere)
-
高性能
-
分布式
-
动态性
-
多线程(交互)
-
安全性(异常机制)
-
健壮性(Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证)
Java三大版本
javaSE:标准版(桌面程序,控制台开发…)
javaME:嵌入式开发(手机、小家电…)
javaEE:企业级开发(web端、服务器开发…)
JDK、JRE、JVM
JDK:Java Development Kit,Java开发工具包,整个JAVA的核心,包含JRE,Java工具(javac/java/jdb等)和Java基础的类库(即Java API )。
JRE:Java Runtime Environment,Java运行环境
JVM: Java Virtual Machine,Java虚拟机(跨平台的核心)
三高问题:高可用、高性能、高并发