
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 · 169 阅读 · 0 评论 -
java之循环引用
在学习java内存模型及垃圾回收时提到了引用计数法无法解决循环引用的问题,心里一直在思考怎么才是循环引用。 netty中的循环引用的例子。 例如:NioServerSocketChannel类中有内部类NioServerSocketChannelConfig。每一个NioServerSocketChannel实例对象都有全局变量NioServerSocketChannelConfig的实例对象,而...原创 2018-12-13 14:49:26 · 6623 阅读 · 0 评论 -
Java-单例模式的几种写法
一,饿汉式 优点:线程安全,实现简单。 缺点:类加载时就初始化了,没有实现懒加载。 public final class HungrySingleTon { private static final HungrySingleTon instance = new HungrySingleTon(); private HungrySingleTon() { ...原创 2018-03-26 01:16:14 · 5913 阅读 · 0 评论 -
Java设计模式之JDK动态代理原理(基于JDK8)
名词解释 静态代理:编译期就已确定代理对象。即编码出代理类。 动态代理:运行时动态生成代理对象。可对被代理类做出统一的处理,如日志打印,统计调用次数等。 JDK动态代理:即JDK中自带的动态代理生成方式。JDK动态代理的实现依赖于被代理类必须实现自接口。 cglib动态代理:cglib工具包实现的动态代理生成方式,通过字节码来实现动态代理,不需要被代理类必须实现接口。 动态代理...原创 2019-05-12 21:59:20 · 1200 阅读 · 0 评论