了解Java
由来
1972年C
- 贴近硬件、运行极快、效率高
- ** 操作系统、编译器、数据库、网络系统**
- 指针和内存管理
1982年C++
- 面向对象
- 兼容C
- 图形领域、游戏等
1995年Java
版本
JavaSE 桌面端(标准)
JavaME 手机端(小型家电、手机)
JavaEE 服务器(web端、企业型服务器开发)
特性
-
简单性
-
面向对象
-
可移植性
-
高性能
-
分布式
-
动态性
-
多线程
-
安全性
-
健壮性
JDK、JRE、JVM
JDK(Java Development Kit)扩展【包含JRE/JVM】
JRE(Java Runtime Environment)运行环境
JVM(Java Virtual Machine)虚拟机
反编译
java文件编译之后变成class(字节码)文件
通过反编译将字节码文件翻译成特定的类型进行阅读
1、点击
2、项目编译之后存放位置
3、找到选择clas文件
4、打开IDEA文件夹位置,粘贴class文件-粘贴文件(打开IDEA查看反编译文件)
5、查看反编译文件
打开class文件
总结
JVM虚拟机把.Java文件翻译成.class字节码文件,电脑执行字节码文件,通过字节码文件运行指令和方法。本质就是程序员给机器下达指令,计算机回应操作。
Java通常用的虚拟机是HotSpot,之后可能会被代替。
本文作者:故梦拾辰
本文链接:https://www.cnblogs.com/emria/p/14530180.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步