上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: package com.ietree.basicskill.socket.basic.nio; import java.nio.IntBuffer; /** * Created by Administrator on 2017/5/25. */ public class BufferTest { public static void main(String[] args) { ... 阅读全文
posted @ 2017-05-25 23:33 远近啊 阅读(2825) 评论(1) 推荐(1) 编辑
摘要: 一、同步阻塞方式(BIO) 方式一: 服务器端(Server): 采用多线程来处理接收到的请求(ServerHandler): 客户端(Client): 程序输出: Server: Client: 方式二: Server类: 线程池HandlerExecutorPool类: 客户端Client类: 阅读全文
posted @ 2017-05-21 09:34 远近啊 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 一、ReentrantLock 二、ReentrantReadWriteLock 三、Condition 四、ManyCondition 阅读全文
posted @ 2017-05-17 23:30 远近啊 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 1、FutureTask 2、CyclicBarrier 3、CountDownLatch 4、Semaphore 阅读全文
posted @ 2017-05-17 23:21 远近啊 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 为了更好的控制多线程,JDK提供了一套线程框架Executor,帮助开发人员有效地进行线程控制。他们都在java.util.concurrent包中,是JDK并发包的核心。其中有一个比较重要的类:Executors,它扮演着线程工厂的角色,我们通过Executors可以创建特定功能的线程池。Executors创建线程池的方法: newFixedThreadPool()方法,该方法返回一个... 阅读全文
posted @ 2017-05-17 22:51 远近啊 阅读(431) 评论(2) 推荐(0) 编辑
摘要: 主函数: Producer类: Consumer类: Data类 阅读全文
posted @ 2017-05-17 22:26 远近啊 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 一、Master-Worker设计模式 Master-Worker模式是常用的并行设计模式。它的核心思想是,系统有两个进程协议工作:Master进程和Worker进程。Master进程负责接收和分配任务,Worker进程负责处理子任务。当各个Worker进程将子任务处理完后,将结果返回给Master 阅读全文
posted @ 2017-05-13 01:20 远近啊 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 一、Futrue模式 客户端发送一个长时间的请求,服务端不需等待该数据处理完成便立即返回一个伪造的代理数据(相当于商品订单,不是商品本身),用户也无需等待,先去执行其他的若干操作后,再去调用服务器已经完成组装的真实数据。 该模型充分利用了等待的时间片段。简单来说就是,如果线程A要等待线程B的结果,那 阅读全文
posted @ 2017-05-12 23:15 远近啊 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 1. 到网站 http://idea.lanyus.com/ 获取注册码。 2.填入下面的license server: http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php 以上方法验 阅读全文
posted @ 2017-05-07 21:51 远近啊 阅读(940) 评论(0) 推荐(0) 编辑
摘要: http://www.itellyou.cn/ 阅读全文
posted @ 2017-05-04 00:46 远近啊 阅读(360) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页