随笔分类 - 多线程
摘要:1.我们先模拟常见的问题 ① 如果我们需要执行一个比较耗时的方法,并且不关心这个运行的结果,我们可以放入到线程去执行,节省时间。如发送短信之类的。、 ② 多线程的执行在于并行,如果我们需要并行处理两个线程,并且要得到确定的结果,我们需要实现Callable 接口 ③ 根据第②的结果,我们再进行结果汇
阅读全文
摘要:// Predicate 判断是否拥有资格,Consumer 改变输入的值 案例
阅读全文
摘要: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...
阅读全文
摘要:1. 辅助线程池 newSingleThreadExecutor 创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。如果这个唯一的线程因为异常结束,那么会有一个新的线程来替代它。此线程池保证所有任务的执行顺序按照任务的提交顺序执行。 newFixedThrea
阅读全文
摘要:CountDownLatch 调用await()方法的线程会被挂起,它会等待直到count值为0才继续执行。也可以传入时间,表示时间到之后,count还没有为0的时候,就会继续执行。 CyclicBarrier 是多个线程中,等待其他线程执行完之后,线程中才继续执行。 Semaphore 可以控制同
阅读全文
摘要:现如今,笔记本、台式机、服务器,一般都是多核CPU,如果是单线程的话,在双核CPU上,相当于浪费了50%,所以多线程才能发挥多个CPU的优势。 从任务管理器中,性能中我们能够看到计算的CPU数量和线程数,win7 下有几个黑框就是几个线程,并不一定是CPU数量,win10 下,内核就是数量数,逻辑处
阅读全文

浙公网安备 33010602011771号