摘要: 多线程不管是extends Thread 还是 implements Runnable 都是要重写run 方法来实现,这两种方式子线程都没有返回值。 如果要实现主线程对子线程的监听,让子线程有返回值,可以用implememts Callable<T> 方式: Future 模式的核心:去除了主函数的 阅读全文
posted @ 2019-06-24 19:18 Chris,Cai 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 什么是线程池Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即 阅读全文
posted @ 2019-06-24 16:17 Chris,Cai 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 队列:主要遵循先进先出的原则 阻塞式队列: 入列(存元素进队列)阻塞式队列,如果超出队列的总数,这时候会进行等待(阻塞) 出列(从队列获取元素)阻塞式队列,如果队列为空的情况下,这时候会进行等待(阻塞) 非阻塞队列:ConcurrentLinkedQueue 阻塞式队列:BlockingQueue 阅读全文
posted @ 2019-06-24 09:44 Chris,Cai 阅读(110) 评论(0) 推荐(0) 编辑