原理篇

一、Java 的运行机制

  1. Java 程序运行的过程是怎么样的?

Java 文件 > class 字节码文件 > 结果

  1. Java 是直接运行在操作系统里面的吗?

不是,是运行在虚拟机里面的

  1. 虚拟机的好处是什么?

利用虚拟机可以实现跨平台

  1. 为什么要跨平台

写一套代码可以在任意的操作系统中运行

二、Java 的内存管理

  1. 什么是内存呢?

软件在运行时,用来临时存储数据的

  1. 内存地址

内存中每一个小格子的编号

  1. 内存地址的作用

快速的管理内存空间

  1. 64 位操作系统

以 64 位二进制表示,阅读时转为十六进制

  1. Java 中的内存分配

基本数据类型:变量里面记录的是真实的数据,传递也是真实的数据
引用数据类型:变量里面记录的是地址值,传递也是地址值

(1)栈内存:方法
(2)堆内存:new 关键字
(3)方法区:字节码信息
(4)本地方法栈
(5)程序计数器

this的本质:代表所在方法调用者的内存地址

posted @ 2026-03-28 16:27  zhaoyonghui  阅读(10)  评论(0)    收藏  举报