04 2017 档案

摘要:jetty处理过程: 1 new Server() (1)初试化线程池 生成固定大小线程数,新来的线程放入BlockingQueue。 (2)初始化ServerConnector 初始化 scheduleExcotorScheduler 做一些线程调度,例如定期执行的线程等。 初始化 byteBuf 阅读全文
posted @ 2017-04-23 17:47 练拳码农 阅读(650) 评论(0) 推荐(0)
摘要:1 NIO NEW IO 的简称,新的java I/O标准,jdk1.4纳入,有以下特点: (1)NIO基于block块,以块(硬盘数据块)为单位处理数据,比旧式的io基于流的效率高。 (2)为各个基本类型类型提供缓存支持(buffer),最常用的是byteBuffer,用字节读写数据。 (3)使用 阅读全文
posted @ 2017-04-22 19:58 练拳码农 阅读(275) 评论(0) 推荐(0)
摘要:1 设计模式 (1) 单例模式 保证一个类只能一个对象实现。正常的单例模式分为懒汉式和饿汉式,饿汉式就是把单例声明称static a=new A(),系统第一次调用的时候生成(包括调用该类的其他静态资源也会生成),懒汉式就是系统调用get函数的时候,加个锁判断单例对象是否存在,存在就返回不存在就声明 阅读全文
posted @ 2017-04-16 21:09 练拳码农 阅读(2693) 评论(0) 推荐(0)
摘要:1 并发容器 (1)ConcurrentHashMap 把整个hashmap 分成若干个小的hashmap(segment),每个segment自己加锁(用ReentrantLock),put的时候采用while(trylock()),tryLock是底层是使用cas竞争资源,会一直等待锁资源而不会 阅读全文
posted @ 2017-04-15 20:34 练拳码农 阅读(242) 评论(0) 推荐(0)