JAVA从零开始01_简单介绍

一、JDK中的工具

JAVAC编译JAVA文件
JAVA来执行编译后的CLASS文件

JDK (Java Development Kit):是Java语言的开发工具包,包含了Java编译器、调试器、运行时环境等工具,是开发Java应用程序的必备工具。
JRE (Java Runtime Environment):是Java语言的运行环境,它包含了Java虚拟机(JVM)、Java类库和其他运行Java应用程序所需的组件。
JVM (Java Virtual Machine):是Java语言的虚拟机,它是运行Java代码的核心组件。JVM负责将Java字节码翻译为本地机器代码,并管理Java应用程序的内存和线程等资源。
总的来说,JDK是开发Java应用程序的必备工具,JRE是运行Java应用程序的运行环境,JVM是运行Java代码的核心组件。

二、JAVA版本

java从5.0开始就为大版本,之前为1.1、1.2、1.3、1.4
为了适应市场需求每六个月会更新一个版本
考虑到学习成本,会提供长期支持版本也就是LTS版本
Java 11是最新的Java LTS版本,它在2021年9月份发布,提供了长达2026年的主要技术支持和2028年的次要技术支持
Java 8的主要技术支持将持续到2023年,次要技术支持将持续到2025年

所谓的技术支持也就是指
错误修复: 在技术支持期内,Oracle会提供错误修复,以解决已知的问题。
安全更新: Oracle会提供安全更新,以保护Java免受安全漏洞的影响。
技术支持: Oracle会提供技术支持,以回答使用Java的开发人员的技术问题。
升级指导: 如果你需要升级到更高版本的Java,Oracle会提供升级指导。
这些技术支持服务可以让开发人员更好地使用Java,并确保代码的稳定性和安全性

三、JAVA的跨平台

Java是跨平台语言,因为它使用了虚拟机技术。在Java中,代码编译成字节码,并在Java虚拟机(JVM)上运行。JVM是一种软件,它可以在多种操作系统平台上运行,如Windows、macOS、Linux等。

当你编写的Java代码在一个平台上编译成字节码后,它就可以在任何支持JVM的平台上运行。这意味着,你编写的Java代码可以在不同的操作系统平台上运行,而无需对代码进行任何修改。

因此,Java的跨平台性是通过JVM实现的,JVM负责处理不同操作系统的差异,并确保Java代码在任何支持JVM的平台上正常运行。这使得Java成为了一种非常适合开发跨平台应用的语言。

以下是一些代表性的跨平台语言:
Java
Python
JavaScript
Ruby
Swift
Go
C# (with .NET Core)
Kotlin

四、高级语言的类型

编译型语言: 编译型语言需要在编译前将源代码转换为机器代码,然后才能运行。编译后的机器代码可以在任何支持该代码的计算机上运行,但不能在不支持该代码的计算机上运行。

解释型语言: 解释型语言不需要预先编译,它在运行时动态地将源代码解释为机器代码。这种语言通常更容易使用,但运行速度通常比编译型语言慢。

半编译半解释型语言: 半编译半解释型语言是一种折中的方法,它将源代码部分编译为机器代码,并在运行时动态地解释其他部分。这种语言通常具有比编译型语言更快的运行速度和比解释型语言更好的可移植性。

以下是一些代表性的编译型语言:
C,C++,C#
Fortran
Pascal

以下是一些代表性的解释型语言:
Python
Ruby
JavaScript

以下是一些代表性的半编译半解释型语言:
Java
PHP
Swift

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值