![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JUC系列
java高并发系列
codingdong
happy coding for ever
展开
-
使用多线程处理任务会快吗
刚开始接触java的时候免不了对多线程技术总是怀抱着好奇心,总想弄明白多线程好在哪里。甚至于认为使用多线程效率就比单线程要高。但事实真的如此吗?下面我们做一些测试测试1-单线程执行效率public static void main(String[] args) { Long start = System.currentTimeMillis(); // 总数据条...原创 2020-04-02 14:34:53 · 455 阅读 · 0 评论 -
java创建线程的方式
Java创建线程的方法有如下3种。1)继承Thread类创建线程 extends Thread2)实现Runnable接口创建线程 implements Runnable3)实现Callable接口和Future创建线程 implements Callable他们之间的关系如下:继承Thread类创建线程public class MyThread extends Thread {...原创 2019-01-06 19:20:43 · 152 阅读 · 0 评论 -
java创建线程池的方式
在上一篇中 java创建线程的方式 已经讲过java如何创建线程。但在实际开发中,一般不去单独创建线程。而是使用线程池提供的线程。好处就是减少在创建和销毁线程所消耗的时间及系统资源。java中创建线程池的方式主要有以下几种。newCachedThreadPool()创建一个可缓存的线程池。1.如果线程池的大小超过了处理任务所需要的线程,那么就会回收部分空闲(60秒不执行任务)的线程。...原创 2019-01-12 21:44:00 · 179 阅读 · 0 评论