摘要:
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) { ... 阅读全文
摘要:
一、同步阻塞方式(BIO) 方式一: 服务器端(Server): 采用多线程来处理接收到的请求(ServerHandler): 客户端(Client): 程序输出: Server: Client: 方式二: Server类: 线程池HandlerExecutorPool类: 客户端Client类: 阅读全文
摘要:
一、ReentrantLock 二、ReentrantReadWriteLock 三、Condition 四、ManyCondition 阅读全文
摘要:
1、FutureTask 2、CyclicBarrier 3、CountDownLatch 4、Semaphore 阅读全文
摘要:
为了更好的控制多线程,JDK提供了一套线程框架Executor,帮助开发人员有效地进行线程控制。他们都在java.util.concurrent包中,是JDK并发包的核心。其中有一个比较重要的类:Executors,它扮演着线程工厂的角色,我们通过Executors可以创建特定功能的线程池。Executors创建线程池的方法: newFixedThreadPool()方法,该方法返回一个... 阅读全文
摘要:
主函数: Producer类: Consumer类: Data类 阅读全文
摘要:
一、Master-Worker设计模式 Master-Worker模式是常用的并行设计模式。它的核心思想是,系统有两个进程协议工作:Master进程和Worker进程。Master进程负责接收和分配任务,Worker进程负责处理子任务。当各个Worker进程将子任务处理完后,将结果返回给Master 阅读全文
摘要:
一、Futrue模式 客户端发送一个长时间的请求,服务端不需等待该数据处理完成便立即返回一个伪造的代理数据(相当于商品订单,不是商品本身),用户也无需等待,先去执行其他的若干操作后,再去调用服务器已经完成组装的真实数据。 该模型充分利用了等待的时间片段。简单来说就是,如果线程A要等待线程B的结果,那 阅读全文
摘要:
1. 到网站 http://idea.lanyus.com/ 获取注册码。 2.填入下面的license server: http://intellij.mandroid.cn/ http://idea.imsxm.com/ http://idea.iteblog.com/key.php 以上方法验 阅读全文
摘要:
http://www.itellyou.cn/ 阅读全文