摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 引言 前面我们讲了那么多有关线程的知识.不知道读者有没有想过这么一个问题,如果有这么一个比较耗时的任务,必须使用线程来执行,但是在这个任务执行完之后,我需要得到这个线程的返回值.以目前我们 阅读全文
posted @ 2017-05-08 11:00 kco1989 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 引言 java 自动的两个线程池讲完,今天就讲跟他们有关的一个工具类吧 理论 仅仅是一个线程池的工具类,它无法实例话,包含都是静态方法或静态类. 创建一个指定线程数量的线程池t nThre 阅读全文
posted @ 2017-05-08 11:00 kco1989 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 引言 在银行排队办理业务,通常会有一个VIP通道,让一些有VIP贵宾卡的优先办理业务,而不需要排队.这就是我们今天要讲的优先队列. 例子 假设在这么一个场景下,银行开始办理业务之前,已经来 阅读全文
posted @ 2017-05-08 11:00 kco1989 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 引言 java 7提供了另外一个很有用的线程池框架, Fork/Join框架 理论 Fork/Join框架 主要有以下两个类组成. 这个类实现了 接口和工作窃取算法(Work Steali 阅读全文
posted @ 2017-05-08 10:59 kco1989 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 引言 java 提供的线程池还有一个,那就是任务调度线程池 ,它其实是 的一个子类. 理论 我们通过查看 的源代码,可以发现 的构造器都是调用父类的构造器,只是它使用的工作队列是 通过名字 阅读全文
posted @ 2017-05-08 10:59 kco1989 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 上一篇讲到了 ,在同一个时间点,只能用一个线程能够访问共享资源.今天我们来讲一下读写锁 ,读写锁提供了在同一个时间点,可以有多个线程共享去读取共享资源,当只有有一个线程去 阅读全文
posted @ 2017-05-03 09:27 kco1989 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 理论 : 主要提供更多锁的特性让线程能获取同步方法或同步块的执行.它们提供更多的灵活的结果,能拥有不多的属性,并且可以配合 类提供多样的组合. 一个 是控制多线程去访问一个共享的资源.一般 阅读全文
posted @ 2017-05-02 10:39 kco1989 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 之前我们讲到都是多线程共享数据.那么有没有某一个共享的变量,在这变量里面,每个线程都能拥有自己的属性呢?比如说,去旅店开房休息.那么这个旅店就是一个共享的数据,但是每个人 阅读全文
posted @ 2017-04-28 15:06 kco1989 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 今天我打算讲一下 ,`Object.notify Object.notifyAll`这三个方法. 首先我们查看一下api看看,官方api对这几个方法的介绍. 理论 : 导 阅读全文
posted @ 2017-04-27 09:26 kco1989 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 本人邮箱: 欢迎转载,转载请注明网址 github: 代码已经全部托管 "github" 有需要的同学自行下载 [TOC] 引言 现在,让我们来考虑一个问题,如果要让多个线程来访问同一份数据,会发生什么现象呢?比如12306的火车售票系统,比如银行的存取款系统等等.都可以会出现多线程访问同一个数据的 阅读全文
posted @ 2017-04-26 09:27 kco1989 阅读(544) 评论(0) 推荐(2) 编辑