当前位置: 首页 > article >正文

Java 速刷复习用极简小抄 P1 - Java 概念

一、Java 引入

1、Java 概述
  1. Java 是一种广泛使用的跨平台、面向对象的编程语言

  2. Java 的设计哲学是“一次编写,到处运行”(Write Once Run Anywhere,简称 WORA),这得益于 Java 虚拟机(JVM)的跨平台能力

2、Java 历史
  1. Java 由詹姆斯·高斯林(James Gosling)于 1991 年开始开发,并在 1995 年正式发布

  2. Java5 和 Java8 是 Java 发展历程中的重要里程碑,其中 Java8 是非常经典的版本

3、Java 应用领域
  • Java 主要应用于 Web 后端开发、Android 开发等
4、Java 技术版本
  1. Java SE(Java Platform, Standard Edition):Java 平台标准版

  2. Java EE(Java Platform, Enterprise Edition):Java 平台企业版(推荐)

  3. Java ME(Java Platform, Micro Edition):Java 平台微型版


二、JDK

1、基本介绍
  • JDK(Java Development Kit)是 Java 开发工具包,它包含了 Java 开发所需的所有工具和库
  1. Java 编译器:将 Java 源代码转换为字节码

  2. Java 虚拟机(Java Virtual Machine,简称 JVM):运行编译后的 Java 字节码

  3. Java 核心类库:提供了大量预先构建的代码,这些代码可以直接用于开发人员创建的应用程序中

  4. 其他工具:例如,用于生成文档的 javadoc、打包 Java 应用程序的 jar

2、JDK、JRE 和 JVM 的包含关系
  1. JDK 包含 JRE(Java Runtime Environment,即 Java 运行时环境)

  2. JRE 包含 JVM 和 Java 核心类库

3、JDK 下载
  • 官方网址 JDK8:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

  • 官方网址其他版本 JDK:https://www.oracle.com/java/technologies/downloads/#jdk17-windows


三、Java 开发引入

1、Java 开发工具
  • 推荐 IntelliJ IDEA,官方网址:https://www.jetbrains.com/idea/
2、Java 执行流程
  1. 编写 .java 文件,即源文件

  2. 通过 javac 指令编译 .java 文件,生成 .class 文件,即字节码文件

  3. 通过 java 指令运行 .class 文件

  • 本质是将 .class 文件装载到 JVM 中执行

http://www.kler.cn/a/316285.html

相关文章:

  • 量化交易系统开发-实时行情自动化交易-3.4.2.2.Okex交易数据
  • SQL,力扣题目1127, 用户购买平台
  • 【ACM出版】第四届信号处理与通信技术国际学术会议(SPCT 2024)
  • 简单叙述 Spring Boot 启动过程
  • 前端框架大比拼:React.js, Vue.js 及 Angular 的优势与适用场景探讨
  • 蓝桥杯每日真题 - 第7天
  • C++学习笔记(36)
  • C++--C++11(下)
  • 近几年来说最有效率的编程语言和市场最认可的编程语言分别是什么?
  • Pandas库中pd.to_datetime()函数用法详细介绍
  • 监控易:部委-省-市-县多级架构的集中智能运维解决方案
  • Java如何操作Elasticsearch
  • Redis面试真题总结(三)
  • C++初阶:STL详解(四)——vector迭代器失效问题
  • 基于深度学习的3D场景重建
  • esp32 wifi 联网后,用http 发送hello 用pc 浏览器查看网页
  • WebLogic文件任意上传漏洞CVE-2018-2894
  • 0.设计模式总览——设计模式入门系列
  • uniapp如何实现图片轮播特效?
  • 二、MySQL环境搭建
  • ML 系列:机器学习和深度学习的深层次总结(07)数据预处理—解决缺失值、异常值和错误数据
  • 基于单片机的远程无线控制系统设计
  • FP7208:升压汽车车灯方案 高效稳定的电力支持
  • js笔记(二进制由0和1两个数字组成)
  • Maven和Springboot初识
  • 计算存款利息-C语言