
设计模式
文章平均质量分 92
兜黎
天下难事,
必作于易;
天下大事,
必作于细。
展开
-
IO多路复用机制详解——高性能IO模型浅析
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。 (3)IO多路...转载 2019-12-06 19:01:06 · 353 阅读 · 0 评论 -
单例模式 (懒汉和饿汉)
保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已存在单例,如果有则返回,没有则创建。 关键代码:构造函数是私有的。 单例大约有两种实现方法:懒汉与饿汉 懒汉:故名思义,不到万不得已就不会去实例化类,也就是说在第一次用到类实例的时候才会去实例化,所以上边的经典方法被归为懒汉...原创 2018-11-27 17:48:37 · 253 阅读 · 0 评论