![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 71
知也无涯
Studies this matter,lacks the time,but is lacks diligently.
展开
-
【JVM】Java内存详解:堆和栈的区别
最近在研究多线程的东西,看到了Java内存的相关知识。又回到了堆和栈这个话题,在很早之前就研究过,只知道这两种数据结构一个是先进后出,一个是先进先出,借这个机会,再细致研究一下,对比二者的不同:Java把内存划分为两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量原创 2017-03-27 17:53:20 · 2239 阅读 · 1 评论 -
【JVM】初识JVM
一、JVM的种类: 在IOS和Android兴起之前,Java也广泛应用于各种手机平台和嵌入式平台;在IOS和Android兴起之后,Java在手机领域和嵌入式领域的应用受到了很大的挑战。JVM的种类如下:KVM:SUN发布,IOS Android之前,广泛应用于手机系统;CDC/CLDC HotSpot:手机、电子书、PAD等设备上建立统一的Java编程接口;是J2ME的重要组成部分。原创 2017-06-19 15:29:29 · 658 阅读 · 0 评论 -
【JVM】JVM进阶之JVM运行机制
JVM的启动流程: JVM的基本结构: PC寄存器: §每个线程拥有一个PC寄存器,(每个线程起来的时候都会创建一个PC寄存器) - PC寄存器总是会指向下一条指令的地址(这样程序在执行过程中,就知道下一步需要做什么) - 在执行本地方法的时候,PC寄存器的值就是未定义的 § 在每个线程创建时创建 § 指向下一条指令的地址方法区:(方法区是用来保存类的源信息的,对类进行描述)原创 2017-08-31 15:52:29 · 1554 阅读 · 0 评论 -
【JVM】JVM进阶之JVM算法及种类
GC的概念: GC即Garbage Collection垃圾收集,1960年List使用了GC Java中GC的对象是堆空间和永久区GC算法: 1、引用计数法: 老牌垃圾回收算法,通过引用计算来回收垃圾,使用者COM、ActionScrip3、Python。引用计数器的实现很简单,对于一个对象A,只要有任何一个对象引用了A,则A的计数器就加1,当引用失效时,引用计数器就减1.只要对象A的引用原创 2017-08-31 16:02:58 · 2047 阅读 · 0 评论