Java体系结构:
JavaSE : Java Platform Standard Edition java标准版(提供标准类库)
JavaEE : Java Platform Enterprise Edition Java企业版(提供企业级解决方案,主要针对企业级开发这一块)
JavaME: Java Platform Micro Edition Java微型版(说白了就是手机,被安卓替代)
Java语言特点:
1、 面向对象
2、跨平台性:是指软件不受计算机硬件和操作系统的约束而在计算机环境下正常运行,也就是说Java的程序可以在window,Linux,MAC操作系统下运行。(适应在不同操作系统下运行,引入了 JVM,三个操作系统的JVM是不一样的,这三个JVM屏蔽了操作系统之间的差异,让Java程序在各个平台上运行,不是在操作系上运行,而是在虚拟机上运行。要注意的是,Java程序跨平台性,虚拟机不跨平台)
Java一次编写,到处运行。Java源代码经过编写生成字节码。
3、安全
4、多线程: 程序运行的东西叫进程,一个进程可以同时进行多个任务,每个任务就叫一个线程。
Java中常用的名字:
JDK: Java Development Kit Java开发工具包
JRE: Java Runtime Environment Java运行环境
JVM: Java Virtual Machine Java虚拟机
API: Application Programming Interface 应用程序编程接口
IDE: Integrated Development Environment 集成开发环境(开发工具)
DOC:Document 文档
Object:对象
Class:类型
JDK JRE JVM三者之间的关系:
JDK: 支持Java程序开发的最小环境
JDK = Java程序设计语言+Java虚拟机+Java API类库
JRE:支持Java程序运行的标准环境.
JRE=Java虚拟机 +Java API类库中的Java SE API子集也就是说,安装了JDK就有JRE,JRE里面又包含了虚拟机