3.JAVA为什么能这么火?---了解Java语言的发展,功能,跨平台的原理以及什么是JDK,JRE

简介: 3.JAVA为什么能这么火?---了解Java语言的发展,功能,跨平台的原理以及什么是JDK,JRE

一、Java语言的发展

1.Java语言之父—James Gosling

Java分为两个版本,下图标记出的是长期支持版本(LTS).

在这么多版本中,有三个版本特别的重要,5.0版本

是Java的第一个大版本号更新,8.0版本是在目前市场上绝大多数公司使用的版本,因为这个版本是长期支持版本,而且最为稳定,17.0版本是我们学习使用的版本.

二、Java能干什么?

Java的三大分类:

JavaSE:可以做桌面应用

JavaME:可以做移动开发或者嵌入式开发,但是现在已经倒闭了

JavaEE:可以做服务器的开发,目前而言,它是最厉害的

三、Java为什么能这么火?

(1)用户量

(2)适用面

(3)与时俱进

(4)自身特点

四、Java的跨平台原理

(1)Java语言的跨平台是通过虚拟机实现的

(2)Java语言不是直接运行在操作系统里面的,而是运行在虚拟机中的

(3)针对不同的操作系统,安装不同的虚拟机就可以了

五、JDK和JRE

JVM:Java虚拟机,真正运行Java程序的地方

核心内库:Java已经定义好的东西,我们可以直接用

开发工具:javac编译工具,java运行工具,jdb调试工具,jhat内存分析工具…

JDK:java开发工具包(要想Java能够编译和运行,需要安装JDK)

当只需要运行class文件,不需要开发时,JDK中有些编译和调试的工具是用不到的,这时把需要的从JDK中抽离出来就形成了JRE.

JRE:Java的运行环境

JDK,JRE,JVM的包含关系:

JDK包含JRE

JRE包含JVM

今天的内容你是否有收获呢小伙伴们?💕💕

如果哪里写的有问题,欢迎大家帮我指正.

最后,如果对您有所帮助的话,可以留下关注点赞收藏哦~🥰💕❤️

相关文章
|
8月前
|
移动开发 Cloud Native 安全
Java:跨平台之魂,企业级开发的磐石
Java:跨平台之魂,企业级开发的磐石
|
8月前
|
安全 Oracle Java
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
621 0
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
|
9月前
|
Oracle Java 关系型数据库
新手必看:Java 开发环境搭建之 JDK 与 Maven
本文分享了 Java 学习中 JDK 安装配置与 Maven 使用的入门知识,涵盖 JDK 下载安装、环境变量设置、Maven 安装配置及本地仓库与镜像设置,帮助新手快速搭建 Java 开发环境。
1220 0
|
9月前
|
安全 Java 微服务
Java 最新技术和框架实操:涵盖 JDK 21 新特性与 Spring Security 6.x 安全框架搭建
本文系统整理了Java最新技术与主流框架实操内容,涵盖Java 17+新特性(如模式匹配、文本块、记录类)、Spring Boot 3微服务开发、响应式编程(WebFlux)、容器化部署(Docker+K8s)、测试与CI/CD实践,附完整代码示例和学习资源推荐,助你构建现代Java全栈开发能力。
924 1
|
10月前
|
安全 Java API
Java最新技术(JDK 11+) 及以上 Java 最新技术之集合框架实操应用详解
本示例基于Java最新技术(JDK 11+),涵盖集合框架的核心功能,结合Java 8+特性(如Stream API、Lambda表达式)与并发编程最佳实践。内容包括:List操作(初始化、Lambda过滤、Stream处理)、Map操作(流式过滤、ConcurrentHashMap原子操作、并行流)、Set操作(TreeSet排序、CopyOnWriteArraySet并发安全)、Queue/Deque操作(优先队列、双端队列)以及高级聚合操作(集合转换、分组统计、平均值计算)。 [代码下载](https://pan.quark.cn/s/14fcf913bae6)
208 4
|
Java API 数据安全/隐私保护
探索Java动态代理的奥秘:JDK vs CGLIB
动态代理是一种在 运行时动态生成代理类的技术,无需手动编写代理类代码。它通过拦截目标方法的调用,实现对核心逻辑的 无侵入式增强(如日志、事务、权限控制等)。
463 0
探索Java动态代理的奥秘:JDK vs CGLIB
|
算法 Java 编译器
深入理解 Java JDK —— 让我们从基础到进阶
JDK(Java Development Kit)是 Java 开发的核心工具包,包含编译、运行和调试 Java 程序所需的所有工具和库。它主要由 JVM(Java 虚拟机)、JRE(Java 运行时环境)和 Java 核心类库组成。JVM 是跨平台运行的基础,负责字节码的加载、执行和内存管理;JRE 提供运行 Java 应用的环境;核心类库则提供了丰富的 API 支持。通过编写、编译和运行一个简单的 Java 程序,可以深入理解 JDK 的工作原理。此外,JDK 还提供了 JIT 编译、垃圾回收优化和并发工具包等高级功能,帮助开发者提高程序性能和稳定性。
1650 10
|
Oracle 安全 Java
深入理解Java生态:JDK与JVM的区分与协作
Java作为一种广泛使用的编程语言,其生态中有两个核心组件:JDK(Java Development Kit)和JVM(Java Virtual Machine)。本文将深入探讨这两个组件的区别、联系以及它们在Java开发和运行中的作用。
550 1
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
1077 2