一、Java简介

1Java语言介绍
1.1、Java运行原理

‌Java是一种兼具编译型和解释型特性的混合型语言‌,其源代码先通过编译器生成字节码,再由JVM解释或即时编译(JIT)执行。

‌Java的编译与解释机制

Java语言的设计结合了编译型和解释型语言的特点,其运行机制可分为两个核心阶段:

    ‌编译阶段‌。

    Java源代码(.java文件)通过javac编译器生成平台无关的字节码(.class文件),这一过程符合编译型语言的特征。

    ‌执行阶段‌。

    字节码由Java虚拟机(JVM)加载并执行,具体方式包括:

        ‌解释执行‌:传统JVM逐行解释字节码。

        ‌即时编译(JIT)‌:现代JVM会将高频执行的字节码动态编译为机器码以提升性能。

1.2、‌混合型语言的特性‌

Java的独特之处在于:

    ‌跨平台能力‌:字节码的中间形式使Java“一次编写,到处运行”。

    ‌性能平衡‌:JIT编译弥补了解释执行的效率缺陷,同时保留了解释型语言的灵活性。

‌与传统语言的对比‌

    ‌纯编译型语言(如C++)‌:直接生成机器码,无运行时解释环节。

    ‌纯解释型语言(如Python)‌:无需显式编译,直接解释源代码。

2Java的三大平台介绍
2.1、 Java SEJava Standard Edition

Java SE是Java的基础版本,它提供了完整的Java编程语言和运行时环境。Java SE包括了用于开发桌面、服务器和嵌入式系统的应用程序所需的核心技术。自Java 9起,Java SE更名为JDK(Java Development Kit)。

主要特点:

核心Java API、开发工具、支持跨平台。

2.2、Java EEJava Enterprise Edition

Java EE是一个用于企业级应用开发的平台,它提供了丰富的API和工具来开发大型.

主要特点:

支持大型分布式系统,适合开发需要高可靠性、高性能和可伸缩性的企业级应用。

提供全面的安全机制,包括认证,授权和加密。

2.3、Java MEJava Micro Edition

Java ME是为嵌入式设备和移动设备设计的版本,它提供了轻量级的API和运行时环境,适用于资源受限的设备。

主要特点:

轻量级、资源受限的设备。

3、开发工具包
3.1、开发工具下载地址

https://www.oracle.com/java/technologies/downloads/

3.2、jdkjrejvm三者之间的关系

JVM(Java Virtual Machine),Java虚拟机。

JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)。

JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具。

3.3、jdk的版本命名背景

JDK的版本命名经历了多次调整。在JDK1.5之前,版本号以1.x形式递增(如JDK1.4)。从JDK1.5开始,Sun公司(后被Oracle收购)对外采用双命名体系:

开发版本号:延续1.x格式。产品版本号简化为整数。

两者在实际应用中是一样的。功能一样。在官方文档描述中会有些差别,如安装包名称可能为jdk-8uXXX(产品版本号),而内部版本信息仍显示1.8.0_XXX。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值