java
孙凯贤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的String,StringBuilder,StringBuffer三者的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面,首先说运行速度,或者说是执行速度,在这方面运行速度快慢为: StringBuilder > StringBuffer >转载 2018-12-24 10:39:24 · 201 阅读 · 0 评论 -
java Callable和Future并发调用,并且返回结果小例子
线程类: /** 类名称:CallableTest.java 类描述: 作 者:why 时 间:2016年11月7日 */ public class CallableTest implements Callable { //接收传来的值 private String str; public CallableTest(String str){ super(); this.str = s...转载 2019-03-14 10:39:53 · 207 阅读 · 0 评论 -
Java通过Executors提供四种线程池
Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 newS...转载 2019-03-14 10:47:38 · 158 阅读 · 0 评论 -
ExecutorService的正确关闭方法
虽然使用ExecutorService可以让线程处理变的很简单, 可是有没有人觉得在结束线程运行时候只调用shutdown方法就可以了? 实际上,只调用shutdown方法的是不够的。 我们用学校的老师和学生的关系来说明这个问题。 shutdown只是起到通知的作用 我们来假设如下场景: 学校里在课上老师出了一些问题安排全班同学进行解答并对学生说“开问题解答完毕后请举手示意!” 如果有学生解答完毕...转载 2019-03-14 11:03:06 · 832 阅读 · 0 评论
分享