Java
北冥冰皇
Email:670633706@qq.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程创建方式初探
Java多线程创建方式初探 多线程概述 抢占式多任务 -直接中断而不需要事先和被中断程序协商 协作多任务 -被中断程序同意交出控制权之后才能执行中断 多线程和多进程区别? 本质的区别在于每个进程有它自己的变量的完备集,线程则共享相同的数据 Thread Thread(Runnable target) 构造有一个新的线程来调用指定的target的run()方法 voi...原创 2018-05-23 11:44:04 · 257 阅读 · 0 评论 -
Java NIO Socket编程实例
各I/O模型优缺点 BIO通信模型 BIO主要的问题在于每当有一个新的客户端请求接入时,服务端必须创建一个新的线程处理新接入的客户端链路,一个线程只能处理一个客户端连接 线程池I/O编程 假如所有可用线程都被阻塞,后续I/O都将在队列中排队 线程池采用阻塞队列实现,队列积满之后,后续入队列操作将被阻塞,新的客户端请求被拒绝,发生大量连接超时 NIO编程 缓冲区Buffer 每一种J...原创 2018-05-29 17:45:16 · 1632 阅读 · 0 评论 -
Java 策略模式(Strategy)
创建一个能够根据所传递的参数对象的不同而具有不同行为的方法 要执行的算法固定不变,封装到一个类(Context)中 策略就是传递进去的参数对象,它包含执行代码 策略接口 /** * 策略接口 */ public interface IStrategy { String name(); /** * 具体逻辑(算法) * @param str ...原创 2018-06-06 09:34:50 · 292 阅读 · 0 评论 -
Java 适配器模式
适配器模式用于消除接口不匹配造成的类兼容性问题 类模式的适配器采用继承的方式复用接口 对象模式的适配器采用组合的方式复用 适配器模式-对象模式 新建适配器,接受原类对象的所有方法,然后生成新需要的接口方法 原类对象 /** * 原类 */ public class Target { /** * 一种逻辑(算法) * @param str ...原创 2018-06-06 09:35:09 · 238 阅读 · 0 评论 -
Java 工厂方法模式
在工厂对象上调用创建方法,生成接口的某个实现的对象 通过这种方式,接口与实现分离 方法接口 /** * 方法接口 */ public interface Service { void method1(); void method2(); } 工厂方法接口 /** * 工厂方法接口 */ public interface ServiceFactor...原创 2018-06-06 09:35:25 · 328 阅读 · 0 评论 -
Java 代理模式
代理模式 代理模式 实现逻辑和实现的解耦 代理模式 为了提供额外的的操作,插入用来代替实际对象的对象。这些操作通常涉及与实际对象通信,代理充当中间人的角色 接口 /** * 接口 */ public interface Interface { void doSomething(); void somethingElse(String arg); } 实际对象...原创 2018-06-08 11:41:11 · 239 阅读 · 0 评论
分享