
java
liuxiamai123
这个作者很懒,什么都没留下…
展开
-
JDK-动态代理
1、JDK动态代理原理 2、JDK动态代理模块结构 一、JDK动态代理原理 使用过JDK动态代理的都知道需要借助InvocationHandler和Proxy来实现代理,但是其原理是啥呢?最近研究了一下,这里做个小小的总结。 先来看一个小的动态代理demo 从demo类图可以看出,有一个接口UserDao和它的实现类,然后定义了我们的MyInvocati...原创 2016-09-07 23:34:55 · 126 阅读 · 0 评论 -
Spring架构揭秘-MVC
1、Spring MVC流程图 2、Spring MVC数据绑定和转换 一、Spring MVC流程概述 以前一直使用Struts做MVC项目,然后再结合Spring做bean管理、AOP、以及事务的配置,但自从Spring MVC推出以后,它大大的简化了MVC的配置,对于web MVC的项目开发有了质的飞跃。下面简要的看下Spring MVC的主要流程。 1、当用...2016-09-18 22:54:36 · 216 阅读 · 0 评论 -
java 虚拟机-内存管理
本地方法 非java代码实现的java方法,使用native关键字,除abstract外可与java关键字连用 程序计数器 可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支,循环,跳转,异常处理,线程恢复等基础功能。该区域时java虚拟机规范中没...2016-09-20 20:27:52 · 125 阅读 · 0 评论 -
java虚拟机-垃圾回收机制
我们都知道Java使用的是垃圾自动回收机制,开发者无需像C程序员一样时时刻刻关心何时做垃圾回收。但是作为一名Java程序员了解JVM的垃圾回收机制是一件非常必要的事情,对于分析系统发生OM的问题,内存泄漏等问题时会非常有帮助。 对于垃圾回收,我们比较关心的是以下几个问题: 1、回收些什么玩意? 2、什么时候回收? ...2016-09-21 23:20:40 · 149 阅读 · 0 评论 -
java虚拟机-GC日志
在分析java内存问题的时候需要查看GC日志,这里概要的总结一下GC日志该如何看 通过设置-XX:+PrintGCDetails虚拟机参数就可以得到GC日志,下面是一段GC日志示例,笔者使用的是JDK8,HotSpot虚拟机 publicclass T {publicstaticvoid main(String[] args) { T t = new T(); Sys...2016-09-22 22:55:58 · 261 阅读 · 0 评论