JAVA 基本知识
JAVA宗旨
one write ,run anywhere
JAVA特性和优势
简单性:JAVA相当于是C++的纯净版,没有头文件和指针运算,不用分配内存
面向对象:万物皆对象
高可用性:即时编译,代码效率较高
分布式:为网络分布式环境而设计,他可以处理很多TCP/IP协议的问题,可以通过URL访问网络资源,可以支持远程调用
动态性:本身不具备动态性,但是它的一个反射机制而具有动态性
多线程:可以带来更好的交互性和实时性
安全性:可以构建一些防病毒防篡改,有异常机制
健壮性:生态圈强大,比较活跃
JAVA三大版本
JavaSE:标准版(桌面程序,控制台开发......)
JavaME:嵌入式开发(手机、小家电......)
JavaEE:E企业级开发(Web端,服务器开发)
JAVA三大成员
JDK: JAVA Development Kit(JAVA开发工具包)
JRE: JAVA Runtime Environment(JAVA运行环境)
JVM: JAVA Virtual Machine(JAVA虚拟机)
JAVA运行机制
java既是编译型也是解释型语言