随笔分类 -  jvm

摘要:http://www.cnblogs.com/mickole/articles/3757278.html Java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能: 1、通过Unsafe类可以分配内存,可以释放内存; 类中提供的3个本地方法 阅读全文
posted @ 2017-03-06 17:00 托马斯的半亩地 阅读(21628) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-10 12:33 托马斯的半亩地 阅读(205) 评论(0) 推荐(0)
摘要:类需要同时满足3个条件才能算是"无用的类" 《1》该类所有的实例都已经被回收,也就是Java堆中不存在该类的任何实例 《2》加载该类的ClassLoader已经被回收 《3》该类对应的java.lang.Class对象没有在任何地方被引用,无法在任何地方通过反射访问该类的方法 标记-清除算法主要有两 阅读全文
posted @ 2016-09-10 12:11 托马斯的半亩地 阅读(166) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-10 11:53 托马斯的半亩地 阅读(182) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-09 23:39 托马斯的半亩地 阅读(105) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-09-09 23:33 托马斯的半亩地 阅读(267) 评论(0) 推荐(0)
摘要:Java堆的概念 java堆的特征 全局共享 通常是Java虚拟机中最大的一块内存区域 作用是作为java对象的主要存储区域 JVMS明确要求该区域需要实现自动内存管理,即常说的GC,但并不限制采用哪种算法和技术去实现 可能出现OutOfMemory异常 java堆可能发生如下异常情况: 如果实际所 阅读全文
posted @ 2016-09-09 23:14 托马斯的半亩地 阅读(220) 评论(0) 推荐(0)
摘要:Java虚拟机栈的特征 线程私有 后进先出(LIFO)栈 存储栈帧,支持Java方法的调用、执行和退出 可能出现OutOfMemoryError异常和StackOverflowError异常 Java本地方法栈的特征 线程私有 后进先出(LIFO)栈 作用是支撑Native方法的调用、执行和退出 可 阅读全文
posted @ 2016-09-09 22:48 托马斯的半亩地 阅读(12249) 评论(6) 推荐(1)
摘要:什么是虚拟机,什么是Java虚拟机 虚拟机 定义:模拟某种计算机体系结构,执行特定指令集的软件 系统虚拟机(Virtual Box、VMware),进程虚拟机 进程虚拟机 jvm、Adobe FlashPlayer、FC模拟器 高级语言虚拟机 JVM 、.NET CLR、P-Code java语言虚 阅读全文
posted @ 2016-09-09 17:30 托马斯的半亩地 阅读(276) 评论(0) 推荐(0)