摘要: 1、发生异常的区域除程序计数器的所有运行时区域2、异常实例1、Java堆溢出1、异常信息:“java.lang.OutofMemoryError”"java heap space"2、异常分类:内存泄漏、内存溢出内存泄漏:检查泄露对象到GC Roots的引用链,找到垃... 阅读全文
posted @ 2018-04-17 17:52 crr121 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、举例:实例化一个对象 1、对象的创建 Java堆创建对象时分配内存空间的方法:指针碰撞:指针向空闲空间移动和对象内存大小相等的距离 空闲列表:从空闲列表里面选择一个足够大的空间分配给对象 对象创建的线程安全性:当使用指针碰撞进行对象内存分配的时候,如果给对象A分... 阅读全文
posted @ 2018-04-17 16:22 crr121 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1、程序计数器1、什么是程序计数器当前线程所执行的字节码的行号指示器2、特点线程私有:每个线程都有一个独立的程序计数器,互不影响,独立存储,便于线程的切换3、工作机制所属的线程执行Java方法:记录虚拟机字节码指令地址所属线程执行native方法:为空,4、异常不存在... 阅读全文
posted @ 2018-04-17 11:20 crr121 阅读(148) 评论(0) 推荐(0) 编辑