java基础
wangxiaowu241
这个作者很懒,什么都没留下…
展开
-
Java集合框架
java中的集合框架是非常重要的,日常开发中基本都会用到。一、java集合框架主要分为Collection接口的子接口和子接口的实现类,以及Map接口的子接口和子接口的实现类、二、Collection接口:1.Collection接口定义了size()、isEmpty()、contains(Object o)、iterator()、add(E e)、remove、contains()等...原创 2018-03-31 21:57:13 · 145 阅读 · 0 评论 -
java之循环引用
在学习java内存模型及垃圾回收时提到了引用计数法无法解决循环引用的问题,心里一直在思考怎么才是循环引用。netty中的循环引用的例子。例如:NioServerSocketChannel类中有内部类NioServerSocketChannelConfig。每一个NioServerSocketChannel实例对象都有全局变量NioServerSocketChannelConfig的实例对象,而...原创 2018-12-13 14:49:26 · 6535 阅读 · 0 评论 -
Java-单例模式的几种写法
一,饿汉式优点:线程安全,实现简单。缺点:类加载时就初始化了,没有实现懒加载。public final class HungrySingleTon { private static final HungrySingleTon instance = new HungrySingleTon(); private HungrySingleTon() { ...原创 2018-03-26 01:16:14 · 5835 阅读 · 0 评论 -
Java设计模式之JDK动态代理原理(基于JDK8)
名词解释静态代理:编译期就已确定代理对象。即编码出代理类。动态代理:运行时动态生成代理对象。可对被代理类做出统一的处理,如日志打印,统计调用次数等。JDK动态代理:即JDK中自带的动态代理生成方式。JDK动态代理的实现依赖于被代理类必须实现自接口。cglib动态代理:cglib工具包实现的动态代理生成方式,通过字节码来实现动态代理,不需要被代理类必须实现接口。动态代理...原创 2019-05-12 21:59:20 · 1156 阅读 · 0 评论