所有示例均在gihub(ssh_base)中====>https://github.com/chengyangyang

随笔分类 -  多线程

摘要:1.我们先模拟常见的问题 ① 如果我们需要执行一个比较耗时的方法,并且不关心这个运行的结果,我们可以放入到线程去执行,节省时间。如发送短信之类的。、 ② 多线程的执行在于并行,如果我们需要并行处理两个线程,并且要得到确定的结果,我们需要实现Callable 接口 ③ 根据第②的结果,我们再进行结果汇 阅读全文
posted @ 2019-07-24 16:35 ☞书香门第☜ 阅读(167) 评论(0) 推荐(0)
摘要:// Predicate 判断是否拥有资格,Consumer 改变输入的值 案例 阅读全文
posted @ 2019-06-25 19:03 ☞书香门第☜ 阅读(172) 评论(0) 推荐(0)
摘要:案例1: 案例2 阅读全文
posted @ 2019-06-25 18:53 ☞书香门第☜ 阅读(107) 评论(0) 推荐(0)
摘要:private static String time = "2019-01-11 11:11:11"; private static long timestamp = 1547176271000L; private static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:s... 阅读全文
posted @ 2019-06-25 18:48 ☞书香门第☜ 阅读(285) 评论(0) 推荐(0)
摘要:1. 辅助线程池 newSingleThreadExecutor 创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因为异常结束,那么会有一个新的线程来替代它。此线程池保证所有任务的执行顺序按照任务的提交顺序执行。 newFixedThrea 阅读全文
posted @ 2019-05-09 16:13 ☞书香门第☜ 阅读(502) 评论(0) 推荐(0)
摘要:CountDownLatch 调用await()方法的线程会被挂起,它会等待直到count值为0才继续执行。也可以传入时间,表示时间到之后,count还没有为0的时候,就会继续执行。 CyclicBarrier 是多个线程中,等待其他线程执行完之后,线程中才继续执行。 Semaphore 可以控制同 阅读全文
posted @ 2019-05-09 10:23 ☞书香门第☜ 阅读(149) 评论(0) 推荐(0)
摘要:现如今,笔记本、台式机、服务器,一般都是多核CPU,如果是单线程的话,在双核CPU上,相当于浪费了50%,所以多线程才能发挥多个CPU的优势。 从任务管理器中,性能中我们能够看到计算的CPU数量和线程数,win7 下有几个黑框就是几个线程,并不一定是CPU数量,win10 下,内核就是数量数,逻辑处 阅读全文
posted @ 2018-09-30 15:21 ☞书香门第☜ 阅读(210) 评论(0) 推荐(0)

http://count.knowsky.com/count1/count.asp?id=434520&sx=1&ys=64"