- 博客(5)
- 收藏
- 关注
原创 单例模式—线程安全
线程安全的单例模式实现方式有四种:饿汉式、静态内部类、枚举、双重检查1、饿汉 特点:类初始化的时候就实例化,没有lazy loading效果。public class Singleton { private static Singleton instance = new Singleton(); private Singleton (){} pub...
2018-05-04 11:01:57
175
原创 ThreadLocal详解—线程间资源隔离问题
1、ThreadLocal应用场景 ThreadLocal不是用于解决多线程共享资源的问题,因为每个线程都会备份ThreadLocal变量的副本,相当于对线程自身局部变量的操作,所以不存在资源同步的问题。ThreadLocal主要解决变量需要在线程内方法之间传递但在不同线程间隔离的问题。2、ThreadLocal创建class ThreadLocalExample { public ...
2018-05-02 10:12:07
1411
原创 动态代理
动态代理在运行期生成代理类,为什么要用动态代理设计模式? 因为真实类的接口有可能改变,如果使用静态代理会增加后期的维护成本,当然这只是其中的一个原因。
2017-11-19 22:49:53
182
原创 readLine()阻塞的问题
今天玩socket,以前照着书本敲代码没有碰到readLine()阻塞的问题,因为一般都是从文件中读取,但是今天客户端就发了一个简单的“hello”,可是服务器死后都读不到值,最后调试时,发现一只阻塞在readLine()处,上网一搜,原因如下小结,使用readLine()一定要注意:读入的数据要注意有/r或/n或/r/n,如果没有/r或/n时会阻塞。切记切记。1、客户端代码:package
2017-11-19 22:26:28
8399
2
转载 集合知识
集合知识集合知识转载于:dantefun,http://www.cnblogs.com/dantefung/p/5040354.html#commentform集合类特性(几个常用类的区别)ArrayList: 元素单个,效率高,多用于查询 Vector: 元素单个,线程安全,多用于查询 LinkedList: 元素单个,多用于插入和删除 HashMap: 元素成对,元
2017-03-23 08:58:59
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人