JVM调优涉及的知识以及博客网站

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bestxianfeng163/article/details/84754622

1.栈是运行的单位,堆是存储的单位

2.栈解决的是程序的运行问题,在哪运行, 堆是解决数据的存储问题

3.堆和栈为什么会分开,这其中体现的是隔离,分而治之的思想,

堆栈分离,使得堆中的内容可以被多栈共享,(多个线程访问同一个对象)

4.面向对象就是一个堆栈之间的完美结合

当我们把对象拆开,对象属性就是数据存在堆里,对象的行为方法就是运行逻辑,放在栈中

我们在编写对象的时候其实就是编写了数据结构,也在编写处理shuj数据的能力

5.堆中存的是对象,栈中存的是基本数据类型du和堆中对象的引用

1Bit=8bit

引用类型分为强引用和弱引用

GC算法   包括  引用计算算法生内存碎片

复制计算算法-----两倍的内存

x//www.cnblogs.com/andy-zhou/p/5327288.html

猜你喜欢

转载自blog.csdn.net/bestxianfeng163/article/details/84754622