3、Java概述
2021/7/2 20:22:02
本文主要是介绍3、Java概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、Java语言发展史
-
Java语言诞生于1995年
-
Java之父James gosling,sun(太阳微电子公司)为占领智能电子消费产品市场开发
-
1996年:JDK1.0诞生、
-
- 什么是JDK?
Java开发工具包
- 什么是JDK?
-
Java包括三大块
- JavaSE(Java标准版)——Java基础
- JavaEE(Java企业版)——主攻方向
- JavaME(Java微型版)
2、Java语言特性
-
简单性
相对C++等语言而言,更简单
-
面向对象
更符合人的思维模式,即更容易理解
-
可移植性
-
什么是可移植性?
Java程序可以做到一次编译,到处运行,即在Windows可以运行,在Linux也可以运行,也称为跨平台性
-
Windows操作系统和Linux操作系统的内核肯定不同,他们两个操作系统的执行指令的方式也是不一样的,因此为了实现可移植,Java程序不能直接在操作系统上运行,sun团队找到了解决办法,让Java程序运行在一台虚拟的计算机中,Java虚拟机再和底层的操作系统打交道,Java虚拟机称为JVM,在Windows系统里面安装Windows版本的虚拟机,Linux系统里面安装Linux版本的虚拟机,虚拟机屏蔽了操作系统的差异
-
-
多线程
-
健壮性
垃圾内存自动回收
-
安全性
-
......
3、Java的加载和执行
1、Java程序的运行包括两个重要的阶段
-
编译阶段:检查源代码是否符合Java语法,符合则生成正常的.class文件
- 源代码(.java)——》字节码(.class)
- 字节码不是纯粹的二进制,无法在操作系统中直接执行
-
运行阶段:可以在其他操作系统中跨平台
-
JDK中java.exe命令:主要负责运行阶段
-
java.exe在哪里用?怎么用?
-
在DOS窗口用
-
java.exe的使用命令:java 类名
如A.class,命令为java A
-
-
2、编译过程
-
新建一个.java扩展名的文件,该文件称为Java源文件,源文件中编写的是Java源代码/源程序,源程序不能随意编写,必须符合Java语法规则
-
使用JDK(Java编译器)中自带的javac.exe命令进行Java程序的编译
- javac在哪儿用?怎么用?
- 在DOS命令窗口中使用
- javac的使用命令:javac java源文件的路径(其中javac是编译工具/命令)
- javac在哪儿用?怎么用?
-
一个java源文件可以编译生成多个.class文件
-
.class(字节码)文件是最终的执行文件,生成.class文件后,删除java源文件不影响程序的执行编译结束后,即可跨平台运行
3、运行 过程
-
打开DOS命令窗口
-
输入:java A
-
java.exe命令启动Java虚拟机(JVM)
-
JVM启动类加载器ClassLoader
-
类加载器ClassLoader在硬盘上搜索A.class文件,找到该文件则将该字节码文件装载到JVM当中
-
JVM将A.class字节码文件解释成二进制01命令
-
操作系统执行二进制和底层硬件进行交互
4、JDK,JRE,JVM之间的关系
- JDK:Java开发工具包,一般自带JRE
- JRE:JAVA开发环境,包括JVM
- JVM:Java虚拟机
这篇关于3、Java概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南