原理篇
一、Java 的运行机制
- Java 程序运行的过程是怎么样的?
Java 文件 > class 字节码文件 > 结果
- Java 是直接运行在操作系统里面的吗?
不是,是运行在虚拟机里面的
- 虚拟机的好处是什么?
利用虚拟机可以实现跨平台
- 为什么要跨平台
写一套代码可以在任意的操作系统中运行
二、Java 的内存管理
- 什么是内存呢?
软件在运行时,用来临时存储数据的
- 内存地址
内存中每一个小格子的编号
- 内存地址的作用
快速的管理内存空间
- 64 位操作系统
以 64 位二进制表示,阅读时转为十六进制
- Java 中的内存分配
基本数据类型:变量里面记录的是真实的数据,传递也是真实的数据
引用数据类型:变量里面记录的是地址值,传递也是地址值
(1)栈内存:方法
(2)堆内存:new 关键字
(3)方法区:字节码信息
(4)本地方法栈
(5)程序计数器
this的本质:代表所在方法调用者的内存地址
浙公网安备 33010602011771号