简介:
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称,其由 James Gosling 和同事们共同研发。
Java 语言介于编译型语言和解释型语言之间,其程序的执行需要经过如下步骤:
Java 源码 ==> Java 字节码 ==> JVM 解释字节码执行
随着 Java 的发展,Java 又细化为三个版本:
♦ JavaSE (Java Platform, Standard Edition,J2SE,标准版)
JavaSE 提供了 Java 的标准实现,也是 JavaEE 和 JavaME 的基础。
JavaSE 多用于一般的 Java 应用,其允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
♦ JavaEE (Java Platform, Enterprise Edition,J2EE,企业版)
JavaEE 是 Sun 公司为企业客户推出的开发平台,其在 JavaSE 的基础上构建扩展:服务框架,应用接口/规范,解决方案等。
JavaEE 是一个大杂烩,就Java Web 方向而言,可以关注:JavaBean、JDBC、JSP/Servlet、JNDI、JMS、EJB、RMI、Struts2、Spring、Hibernate、MyBatis等等
♦ JavaME (Java Platform, Micro Edition,J2ME,微型版)
JavaME 是 Sun 公司为移动设备/嵌入式设备推出的开发平台,其也是在 JavaSE 的基础上构建发展。
特点:
Java 语法近C/C++,但其屏蔽了C/C++中最重要的指针,并提供自动垃圾收集机制。
Java 语言是一个纯面向对象语言。
Java 语言是解释型的,是跨平台,可移植的。
Java 语言相比其他解释型脚本语言是高性能的,并且随着 JIT,AOT 等技术发展,其性能越来越接近C/C++。
Java 语言内置支持多线程。
Java 语言是动态的,其允许动态地装入运行过程中所需要的类。
Java 语言使用 Unicode 作为语言的标准字符。
发展:
原文:https://www.cnblogs.com/wangjun1995/p/13548953.html