自学JAVA知识点总结 - 初级-第2页 - Aaron's Home -黄泽雨个人博客

记录与分享

自学JAVA知识点总结 - 初级

编程语言 JAVA

JAVA入门 - 了解JAVA语言

← 返回目录

JAVA语言介绍

        Java由美国SUN公司于1995年开发。

        Java具有简单性、健壮性、安全性、面向对象、分布式、平台独立与可移植性、多线程、动态性、跨平台等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,被广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎涉及IT所有行业。

 

JAVA版本介绍

        • JavaSE(Java Platform,Standard Edition):标准版,定位在个人计算机的应用,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。

        • JavaEE(Java Platform,Enterprise Edition):企业版,定位在企业的应用,开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。

        • JavaME(Java Platform,Micro Edition):微型版,定位在消费型电子产品的应用,是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台。

        • JavaCard(Java Platform,Card):主要是让智慧卡或与智慧卡相近的装置上,以具有安全防护性的方式来执行小型的Java Applet,此技术也被广泛运用在SIM卡、提款卡上。

 

JAVA运行机制

        • JVM(Java Virtual Machine):JVM是Java语言的虚拟机,用来解释并执行编译好的字节码。

        • JRE(Java Runtime Environment):JRE是Java语言的运行环境,包含JVM、库函数。

        • JDK(Java Development Kit):JDK是Java语言的软件开发工具包,用于开发JAVA程序,其中包含了Java的运行环境和Java工具。

        JDK包含→ JRE包含→ JVM,如图所示 ↓

        运行机制:计算机高级语言主要有编译型解释型这两种类型,而Java是两种类型的结合。

                           1.利用文本编辑器编写后缀为.java的Java源程序

                           2.再利用编译器(javac)将源程序编译成后缀为.class字节码文件

                           3.最后利用JVM(虚拟机/解释器)解释并执行程序

        Java的优势:由于各系统底层运行平台的差别,Java为不同的操作系统提供适配的JVM,编译好的Java程序可以直接在JVM上解释并运行,而不用考虑系统的差别,实现了“一次编译,随处运行”,原理如图所示 ↓

 

 


↓ 点击翻页 ↓

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

分享