java 内存笔记

内存(0817)

  • 文件存储在磁盘当中,但是运行中的程序在内存当中。
    • (大型互联网公司一般不用固态硬盘,因为有使用次数限制,无法访问高频发)
  • java程序的运行本质上就是一个不断入栈出栈的过程
  • 类是构建对象的模板
  • 对象是堆里的一块内存空间
  • java程序的执行过程是由虚拟机栈控制的,main 方法首先入栈,然后依次执行程序。
    • 首先 在 javac 和 java 命令后 XXX.class 文件放在方法区当中;
    • main 方法入栈(栈是一个先进后出的结构),然后依次把main方法中的方法压入到栈中依次执行。

  • 例子
    • 这里 mian 方法入栈后,依次声明 t1 t2 变量和 在内存中new空间。然后到了 t1.run() 调用到 t1 的方法后 t1 的 run 方法入栈 然后 cpu 里执行完后 t1.run()出栈 。接着是 t2 的 run 方法的入栈、执行、出栈。然后是 main 里的输出,最后是 mian 方法的出栈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值