![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
孙凯贤
这个作者很懒,什么都没留下…
展开
-
Java中的String,StringBuilder,StringBuffer三者的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面,首先说运行速度,或者说是执行速度,在这方面运行速度快慢为: StringBuilder > StringBuffer >转载 2018-12-24 10:39:24 · 153 阅读 · 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 · 164 阅读 · 0 评论 -
Java通过Executors提供四种线程池
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newS...转载 2019-03-14 10:47:38 · 102 阅读 · 0 评论 -
ExecutorService的正确关闭方法
虽然使用ExecutorService可以让线程处理变的很简单,可是有没有人觉得在结束线程运行时候只调用shutdown方法就可以了?实际上,只调用shutdown方法的是不够的。我们用学校的老师和学生的关系来说明这个问题。shutdown只是起到通知的作用我们来假设如下场景:学校里在课上老师出了一些问题安排全班同学进行解答并对学生说“开问题解答完毕后请举手示意!”如果有学生解答完毕...转载 2019-03-14 11:03:06 · 762 阅读 · 0 评论