了解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,之后可能会被代替。

posted @ 2021-03-13 20:43  故梦拾辰  阅读(48)  评论(1)    收藏  举报