java基础
Ariel980616
day day up
展开
-
java动态代理实现
Java中的代理有静态代理和动态代理,下面我会分别用一个简单的例子来介绍一下静态代理和动态代理代码实现。 1 静态代理 代理接口:UserDao.java public interface UserDao { void save(); } 目标对象:UserDaoImpl.java public class UserDaoImpl implements UserDao...原创 2018-07-30 14:39:19 · 343 阅读 · 1 评论 -
Java内存模型
Java内存模型结构分为 线程共享区:堆、方法区 线程私有区:虚拟机栈、本地方法栈、程序计数器 堆 堆用于存放对象实例和数组,由于堆是用来存放对象实例,因此堆也是垃圾收集器管理的主要区域,故也称为 GC堆。由于现在的垃圾收集器基本都采用分代收集算法,所以堆的内部结构只包含新生代和老年代 新生代:用于存放刚创建的对象以及年轻的对象,如果对象一直没有被回收,生存得足够长,对象就会被移入老...原创 2018-07-30 19:33:09 · 112 阅读 · 0 评论