Java概述

Java是SUN(Stanford University Network)斯坦福大学网络公司1995年推出的一门高级编程语言,2006年SUN公司将Java开源并建立OpenJDK项目,2009年甲骨文公司(Oracle)完成对SUN的收购。

Java是一门通用的、基于类的、面向对象的编程语言,具有跨平台性,能够实现“一次编写,到处运行”。摒弃了C++中复杂的指针运算和多重继承概念,引入了自动内存管理机制,具有功能强大、简单易用、安全性高等特征。

Java三种技术架构

  1. J2EE(Java 2 Platform Enterprise Edition)企业版:在JAVASE基础上扩展了Servlet、JSP、EJB、JPA等企业级规范。
  2. J2SE(Java 2 Platform Standard Edition)标准版:只包含JVM核心和基础类库(如集合、IO、网络)。
  3. J2ME(Java 2 Platform Micro Edition)小型版:对JVM和API进行了精简和优化,用于嵌入式。

Java5.0版本后,更名为JAVAEE、JAVASE、JAVAME。我们Java基础学习的就是JAVASE。

Java跨平台性

跨平台:通过Java语言编程写的应用程序在不同系统平台上都可以运行。
跨平台原理:在需要运行Java应用程序的操作系统上,安装一个Java虚拟机(JVM Java Virtual Machine),由JVM来负责Java程序在该系统中的运行。

跨平台原理图:

Java跨平台原理图

注意:Java虚拟机(JVM)不跨平台,需要安装对应系统版本。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐