ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Java介绍 [TOC] ## 什么是Java Java可以理解为编程语言或者开发工具。 >[info]Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性(跨平台)、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。 **对于跨平台的理解** 为了让平台对编程人员透明,写出可以在不同平台运行的相同源代码,Java 开发除了 JVM (Java 虚拟机)。 >[info] 一次编译,到处运行。 ### 目的 Java 最终的目的是用于编写直接在机器上运行的程序。 与 HTML 运行依靠浏览器,SQL 运行依靠数据库系统对比,Java 能做的事情更多,更加的普遍。 ## Java 的发展史 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: * JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) * JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) * JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。 ~~~ascii 三者关系 ┌───────────────────────────┐ │Java EE │ │ ┌────────────────────┐ │ │ │Java SE │ │ │ │ ┌─────────────┐ │ │ │ │ │ Java ME │ │ │ │ │ └─────────────┘ │ │ │ └────────────────────┘ │ └───────────────────────────┘ ~~~ 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。 2009年,Oracle公司收购sun公司,获得Java的版权 2019年,Java SE13发布 >[success]小故事 Java语言其实是有个曾用名的,叫Oak,而且起这个名字的时候也是很随心的,只是因为看到了窗口外的一颗橡树,所以就叫为Oak,但Oak这个名字已经被注册。最后他们以Java这个名字命名了这个语言,据说是Sun公司的程序员们都很喜欢喝咖啡,而且对爪哇岛的一种咖啡印象很深,所以就有了Java这个经典的名字和咖啡的图标。