1.JVM:Java Virtual Machine(Java 虚拟机)的缩写
它是一个虚构出来的计算机, 是通过在实际的计算机上仿真模拟各种计算机功能来实现的
Java 语言的一个非常重要的特点就是与平台的无关性而使用 Java 虚拟机是实现这一特点的关键一般的高级语言如果要在不同的平台上运行, 至少需要编译成不同的目标代码而引入 Java 语言虚拟机后, Java 语言在不同平台上运行时不需要重新编译 Java 语言使用 Java 虚拟机屏蔽了与具体平台相关的信息, 使得 Java 语言编译程序只需生成在 Java 虚拟机上运行的目标代码(字节码), 就可以在多种平台上不加修改地运行 Java 虚拟机在执行字节码时, 把字节码解释成具体平台上的机器指令执行这就是 Java 的能够一次编译, 到处运行的原因
- 2.JRE: Java Runtime Environment
- JDK:Java Development Kit
JRE 顾名思义是 java 运行时环境, 包含了 java 虚拟机, java 基础类库是使用 java 语言编写的程序运行所需要的软件环境, 是提供给想运行 java 程序的用户使用的
JDK 顾名思义是 java 开发工具包, 是程序员使用 java 语言编写 java 程序所需的开发工具包, 是提供给程序员使用的 JDK 包含了 JRE, 同时还包含了编译 java 源码的编译器 javac, 还包含了很多 java 程序调试和分析的工具: jconsole,jvisualvm 等工具软件, 还包含了 java 程序编写所需的文档和 demo 例子程序
如果你需要运行 java 程序, 只需安装 JRE 就可以了如果你需要编写 java 程序, 需要安装 JDK
JRE 根据不同操作系统 (如: windows,linux 等) 和不同 JRE 提供商 (IBM,ORACLE 等) 有很多版本, 最常用的是 Oracle 公司收购 SUN 公司的 JRE 版本
- 3.Java SE(J2SE,Java2 Platform Standard Edition, 标准版)
- Java EE(J2EE,Java 2 Platform, Enterprise Edition, 企业版)
- Java ME(J2ME,Java 2 Platform Micro Edition, 微型版)
java EE 属于 Java 的一部分;
Java 分为三个体系, 分别为 Java SE(J2SE,Java2 Platform Standard Edition, 标准版),
- JavaEE(J2EE,Java 2 Platform, Enterprise Edition, 企业版),
- Java ME(J2ME,Java 2 Platform Micro Edition, 微型版)
Java EE(Java Platform,Enterprise Edition)是 sun 公司 (2009 年 4 月 20 日甲骨文将其收购) 推出的企业级应用程序版本这个版本以前称为 J2EE
能够帮助我们开发和部署可移植健壮可伸缩且安全的服务器端 Java 应用程序 Java EE 是在 Java SE 的基础上构建的, 它提供 web 服务组件模型管理和通信 API, 可以用来实现企业级的面向服务体系结构 (service-oriented architecture,SOA) 和 Web 2.0 应用程序
Java, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称
用 Java 实现的 HotJava 浏览器 (支持 Java applet) 显示了 Java 的魅力: 跨平台动态的 WebInternet 计算
从此, Java 被广泛接受并推动了 Web 的迅速发展, 常用的浏览器现在均支持 Java applet
4.OO:Object-Oriented 面向对象.
OOP:Object-Oriented Programming 向对象编程(OOPS)
5.IOC: 控制反转(Inversion of Control)
是框架的重要特征, 并非面向对象编程的专用术语它与依赖注入 (Dependency Injection, 简称 DI) 和依赖查找 (Dependency Lookup) 并没有关系
来源: http://www.bubuko.com/infodetail-2543571.html