Java_Study 学习总结(前言)

本文介绍了Java语言的发展历程,从Oak到Java14的关键版本,以及其跨平台原理——通过Java虚拟机(JVM)实现。讨论了JDK和JRE的区别,以及它们与JVM的关系。此外,还提到了选择Java版本的建议,特别是长期支持版本如Java8、11和17。最后,文章列举了一些常用的Java开发工具,如Eclipse、IntelliJIDEA和NetBeans。
摘要由CSDN通过智能技术生成

目录

Java简介:

Java语言的发展历程:

Java实现跨平台的原理:

JDK是Java的开发工具包:

JRE是Java的运行环境:

JDK,JRE,JVM的包含关系:

Java版本的选择:

常用的Java开发工具有哪些:


Java简介:

        Java是一种编译型和解释型混合的语言。它具有简单、通用、面向对象、分布式、解释型、健壮、安全、可移植、高性能、多线程、动态、可扩展等特点。

Java语言的发展历程:

        1991年,Sun公司开研究一种新的编程语言,其原名为Oak。Oak语言是为了开发消费类电子产品而设计的。

        1995年,Oak语言更名为Java。Java语言的设计目标是“一次编写,到处运行”,即通过Java虚拟机(JVM)实现跨平台的能力。

        1996年,Sun公司发布了Java 1.0版本,这是Java语言的第一个正式版本。

        1998年,Sun公司发布了Java 2(也称为Java SE 1.2)版本,这是Java语言的一个重要版本,增加了许多新特性,如内部类、Swing GUI组件库、JDBC等。

        2004年,Sun公司发布了Java 5(也称为Java SE 5)版本,这是Java语言的又一个重要版本,引入了泛型、枚举、注解等新特性。

        2011年,Oracle公司收购了Sun公司,成为Java语言的新主人。

        2014年,Oracle公司发布了Java 8版本,这是Java语言的一个重要版本,引入了Lambda表达式、函数式接口、Stream API等新特性。

        2017年,Oracle公司发布了Java 9版本,这是Java语言的又一个重要版本,引入了模块化系统、JShell等新特性。

        2018年,Oracle公司发布了Java 10版本,这是Java语言的一个小版本,主要增加了局部变量类型推断等新特性。

        2019年,Oracle公司发布了Java 11版本,这是Java语言的一个重要版本,增加了许多新特性,如HTTP/2客户端、ZGC垃圾回收器等。

        2020年,Oracle公司发布了Java 14版本,这是Java语言的一个小版本,主要增加了Switch表达式等新特性。

Java实现跨平台的原理:

        Java跨平台的原理是通过Java虚拟机(JVM)实现的。Java程序在编译时会被编译成字节码(bytecode),而不是机器码。字节码是一种中间代码,可以在任何安装了Java虚拟机的计算机上运行。Java虚拟机负责将字节码解释成机器码,并在不同的操作系统和硬件上执行。

JDK是Java的开发工具包:

  • JVM虚拟机:Java程序运行的地方。
  • 核心类库:包含了Java标准类库和其他一些常用类库,如Swing、AWT等。
  • 开发工具:javac,java,jdb,jhat等全部工具。

JRE是Java的运行环境:

  • JVM虚拟机:Java程序运行的地方。
  • 核心类库:包含了Java标准类库和其他一些常用类库,如Swing、AWT等。
  • 开发工具(部分):java,jdb,jar.....

JDK,JRE,JVM的包含关系:

        JDK包含JRE,JRE包含JVM。 

Java版本的选择:

学习Java之前请在电脑上安装以下长期支持的java版本:

  1. Java SE 8 LTS:这是一个长期支持版本,已经被广泛应用于企业级应用程序和互联网应用程序中,也是许多框架和库的最低要求版本。

  2. Java SE 11 LTS:这是Java编程语言的一个长期支持版本,它引入了新功能和改进,如HTTP客户端API、数学函数、安全性增强和新的垃圾回收器。它具有稳定性和可靠性,并将获得长达8年的支持和维护。

  3. Java SE 17 LTS:这是Java编程语言的目前最新的长期支持版本,它引入了一系列新功能和改进,如增强的垃圾回收器、向量API、安全性增强、支持嵌套式访问控制等。它是一款稳定、高效、安全的Java版本,将获得长达8年的支持和维护。

常用的Java开发工具有哪些:

  1. Eclipse:一款开源的、跨平台的集成开发环境(IDE),具有强大的代码编辑器、调试器、自动补全、重构等功能,支持多种编程语言,包括Java、C/C++、PHP等。

  2. IntelliJ IDEA:一款商业化的Java开发工具,具有智能代码提示、自动重构、快速搜索、代码分析等功能,被广泛应用于企业级Java开发。(推荐)

  3. NetBeans:一款开源的、跨平台的Java集成开发环境,具有代码编辑器、调试器、自动补全、重构等功能,支持多种编程语言,包括Java、C/C++、PHP等。

  4. Visual Studio Code:一款轻量级的、跨平台的代码编辑器,具有代码高亮、智能代码提示、调试器等功能,支持多种编程语言,包括Java、C/C++、Python等。

  5. Android Studio:一款专门用于Android应用程序开发的集成开发环境,基于IntelliJ IDEA开发,具有Android开发所需的一系列工具和功能。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值