javaSE (java平台标准版)Corejava
javaEE (java平台企业版) 企业级开发
C/S(client/Server)结构的应用程序(需要下载安装本地客户端的软件QQ,大型游戏)客户端/服务器
B/S (browser/server)结构的应用程序(通过浏览器,输入域名可直接访问的软件)淘宝 浏览器/服务器
javaME ( java平台微小版)
特点
面向对象(使用计算机模拟现实世界,解决现实问题,贴近认为思维模式)每一个软件,每一个产品都有存在的意义
简单 (相对于C,C++,不易造成内存溢出,减少代码量,代码可读性)java有虚拟机,内置垃圾收集器,自动完成内存的管理空间,规避的可能人为导致的问题,更安全,更有保障
跨平台(操作系统 Windows,Unix-Linux,MacOS,Solaris) 微软 C#(Sharp-尖锐/服务器/数据库)、
计算机的执行机制
编译执行:
将源文件编译成机器码,一次编译,多次执行。 (windows)执行一次翻译工作(源代码-》二进制)执行时执行的是二进制
执行效率高,不可跨平台
解释执行:
将源文件被一行一行解释,一行一行执行。不同的操作系统具备不同的解释器
执行效率低,可以跨平台
JAVA的执行机制
先编译。再解释:
将源文件编译成字节码文件(平台中立文件 .class),再将字节码文件进行解释执行
java的设计理念:Write Once Run Anywhere
.java文件称为源文件先做一次编译,编译成.class码文件执行给各种平台都可以执行
将计算机的二种执行机制和二为一
JVM 虚拟机
使用软件在不同的操作系统中,模拟相同的环境
JRE 运行环境
包含JVM和解释器,完整的java运行环境
JDK 开发环境
包含JRE+类库+开发工具包(编译器+调试工具)
浙公网安备 33010602011771号