2020年8月21日

摘要: 堆与栈区别 栈是运行时的单位,而堆是存储的单位 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据; 堆解决的是数据存储的问题,即数据怎么放、放在哪儿。 栈因为是运行单位,因此里面存储的信息都是跟当前线程(或程序)相关信息的。包括局部变量、程序运行状态、方法返回值等等;而堆只负责存储对象信息。 阅读全文
posted @ 2020-08-21 17:30 shumeigang 阅读(340) 评论(0) 推荐(0)
摘要: JVM内存区域 一 方法区 1 什么是方法区 方法区,也称非堆(Non-Heap),又是一个被线程共享的内存区域。其中主要存储加载的类字节码、class/method/field等元数据对象、static-final常量、static变量、jit编译器编译后的代码等数据,。另外,方法区包含了一个特殊 阅读全文
posted @ 2020-08-21 17:24 shumeigang 阅读(178) 评论(0) 推荐(0)
摘要: 1、概述 1991 年Sun 公司的James Gosling 等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA 等的微处理器;1994 年将Oak 语言更名为Java; java广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合,摆脱了硬件平台的束缚,实现了“ 阅读全文
posted @ 2020-08-21 17:22 shumeigang 阅读(208) 评论(0) 推荐(0)

导航