当前位置: 首页 > 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/news/316285.html

相关文章:

  • 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语言
  • 信息安全工程师(8)网络新安全目标与功能
  • 【夸克云盘】更新樊登讲书《抱怨的艺术》4k影视 云盘分享
  • AiAutoPrediction足球网与泊松分布足球预测比赛模型介绍
  • 编程环境管理工具推荐
  • TMC5130A电机芯片演示祥解
  • 计算机毕业设计 基于Flask+Vue的博客系统 Python毕业设计 前后端分离 附源码 讲解 文档
  • Oracle 19c 安装教程学习
  • 解锁SCI低区文章质量差难题,多学科交叉与AI如何携手引领科研飞跃?
  • AWS镜像迁移登录问题二三则
  • Leetcode 65. 有效数字