Fork me on GitHub
摘要: ###简介 ExecutorService是Java中对线程池定义的一个接口,它位于java.util.concurrent包中,在这个接口中定义了和后台任务执行相关的方法。 ###常用方法 public <T> Future<T> submit(Callable<T> task): 执行一个任务, 阅读全文
posted @ 2020-04-20 22:08 晨度 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: ###简介 ForkJoinPool的优势在于,可以充分利用多cpu,多核cpu的优势,把一个任务拆分成多个“小任务”,把多个“小任务”放到多个处理器核心上并行执行,当多个“小任务”执行完成之后,再将这些执行结果合并起来即可。 适用场景:最适合的是计算密集型的任务,如果存在 I/O,线程间同步,sl 阅读全文
posted @ 2020-04-20 16:31 晨度 阅读(4450) 评论(0) 推荐(1) 编辑
摘要: ###简介 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。 从JDK 1.2版本开始,对象的引用被划分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用 阅读全文
posted @ 2020-04-20 09:19 晨度 阅读(230) 评论(0) 推荐(0) 编辑