03 2016 档案

摘要:介绍了七种JVM收集器和他们之间的协作关系 阅读全文
posted @ 2016-03-29 18:16 木易·月 阅读(1223) 评论(0) 推荐(0)
摘要:通过 ThreadLocal 类的源码,讲解 ThreadLocal 类的原理,并介绍相关应用,最后通过几个相关面试题增加理解。 阅读全文
posted @ 2016-03-20 11:24 木易·月 阅读(357) 评论(0) 推荐(0)
摘要:介绍了位图的基本概念,以及一些相关的计算 阅读全文
posted @ 2016-03-16 18:08 木易·月 阅读(2624) 评论(1) 推荐(0)
摘要:此处将介绍可达性分析算法和对象销毁的过程,并将会仔细介绍对象的引用。 阅读全文
posted @ 2016-03-13 19:00 木易·月 阅读(755) 评论(0) 推荐(0)
摘要:介绍发布与逸出的定义及代码示范,以及如何使用工厂方法避免this引用在构造方法中逸出 阅读全文
posted @ 2016-03-13 14:21 木易·月 阅读(527) 评论(0) 推荐(0)
摘要:在Java虚拟机规范描述中,除程序计数器外,其他几个运行时区域都有可能发生OutOfMemoryError异常。接下来将对各区域分别进行分析介绍,内容包括触发各区域OutOfMemoryError异常的代码,以及对其进行排查判定的过程。还会初步涉及几个与内存相关的最基本虚拟机参数。 阅读全文
posted @ 2016-03-11 21:36 木易·月 阅读(648) 评论(0) 推荐(0)
摘要:从锁的特性开始讲起,叙述了 Java 保证数据一致性的方式,详细介绍了 volatile 关键字,重点介绍了 volatile与synchronized 的关系,及 volatile 的局限。 阅读全文
posted @ 2016-03-11 18:09 木易·月 阅读(34531) 评论(0) 推荐(6)
摘要:建立对象是为了使用对象,Java程序需要通过栈上的reference数据来操作堆上的具体对象。对象的访问方式,取决于虚拟机的具体实现。目前主要有句柄和直接指针两种。 句柄访问: 在Java堆中划分一块内存作为句柄池,reference中存储的就是对象的句柄地址,而句柄中包含了对象实例数据与类型数据各 阅读全文
posted @ 2016-03-11 12:52 木易·月 阅读(255) 评论(0) 推荐(0)
摘要:在hotSpot虚拟机中,对象在内存中的布局可以分成对象头、实例数据、对齐填充三部分。 对象头:主要包括: 1、对象自身的运行行元数据,比如哈希码、GC分代年龄、锁状态标志等,这部分长度在32位虚拟机中为32bit(64位中为64bit),为方便存储这部门的数据结构不是固定的。 2、一个类型指针,指 阅读全文
posted @ 2016-03-11 12:49 木易·月 阅读(438) 评论(0) 推荐(0)
摘要:JVM中对象的创建过程如以下流程图中所示: 对其主要步骤进行详细阐述: 为新生对象分配内存: 内存的分配方式: 指针碰撞:假设Java堆中内存是绝对规整的,所有用过的内存放在一边,空闲的内存在另一边,中间放着一个指针作为分界的指示器,那么当分配内存时仅需移动指针即可。 空闲列表:维护一个列表,记录那 阅读全文
posted @ 2016-03-11 11:03 木易·月 阅读(1586) 评论(0) 推荐(0)
摘要:Java虚拟机运行时数据区: 相关区域介绍: 程序计数器: 功能:当前线程所执行字节码的行号指示器。若是Java方法记录指令地址,若为Native方法,则不记录 隔离性:线程隔离 Error:无 Java虚拟机栈: 功能:描述Java方法执行的内存区:每个方法执行的同时都会创建一个栈帧,用于存储局部 阅读全文
posted @ 2016-03-10 15:57 木易·月 阅读(1033) 评论(0) 推荐(0)
摘要:此处讲运行时异常和非运行时异常地区别,并分别举例 运行时异常一般为程序逻辑错误引起的,可选择捕获处理或不处理,如:IndexOutOfBoundException, NullPointerException。(运行时才知道会不会发生的异常) 非运行时异常为RuntimeException以外的异常, 阅读全文
posted @ 2016-03-10 14:28 木易·月 阅读(200) 评论(0) 推荐(0)
摘要:思想:用户登录后,将登录信息存储在session中,每次需要验证时,取出来验证 缺陷:没有实现多用户登录时的情况 实行步骤: 登录信息的存储: ActionContext actionContext = ActionContext.getContext(); Map<String, Object> 阅读全文
posted @ 2016-03-02 15:52 木易·月 阅读(274) 评论(0) 推荐(0)