美文网首页
问题:如何实例化ForkJoinPool

问题:如何实例化ForkJoinPool

作者: Dream_Lin | 来源:发表于2019-01-24 17:17 被阅读9次

问题

如何实例化ForkJoinPool

答案

在Java8,获取ForkJoinPool实例最方便的方法是使用这个类的静态方法commonPool(),这个方法将会提供一个ForkJoinPool的引用,是ForkJoinTask默认的线程池.

使用预定义的线程池可以减少资源的消耗,因为它阻止为每个任务单独创建一个线程池.

ForkJoinPool commonPool = ForkJoinPool.commonPool();

在Java7,可以自己实例化一个ForkJoinPool,并将引用分配给一个工具类的静态成员变量.

public class ForkJoinPoolUtil {

    public static ForkJoinPool forkJoinPool = new ForkJoinPool(2);
}

访问静态成员变量:

ForkJoinPool forkJoinPool = ForkJoinPoolUtil.forkJoinPool;

使用ForkJoinPool构造器,可以创建一个自定义的线程池,我们可以指定线程池的并行等级,线程工厂,异常处理器。在上面的例子中,线程池的并行等级为2,这意味着线程池将使用2个处理器内核.

相关文章

  • 问题:如何实例化ForkJoinPool

    问题 如何实例化ForkJoinPool 答案 在Java8,获取ForkJoinPool实例最方便的方法是使用这...

  • 问题:如何实例化ExecutorService

    问题 如何实例化ExecutorService 答案 ExecutorService的创建 使用工厂方法创建Exe...

  • 问题:ForkJoinPool是什么

    问题 ForkJoinPool是什么 答案 ForkJoinPool是Fork/Join框架的核心,它实现了Exe...

  • Python高效编程(五)

    实际编程和面试都会遇到的典型问题。 如何派生内置不可变类型并修改其实例化行为 如何为创建大量实例节省内存 如何创建...

  • ForkJoinPool in Java

    -- ForkJoinPool -- ForkJoinPool与ThreadPool的不同是:ForkJoinP...

  • 内部类

    关注如下三个问题: 1.如何实例化内部类的对象: 2.成员内部类中,如何区分调用外部类的结构:

  • js中使用jsonpath

    自动化过程中会遇到接口关联-参数提取的问题,那么js中如何进行json提取呢? 实例

  • IOS runtime 运行时机制,方法欺骗

    问题:使用URLWithString方法实例化NSURL对象时,如果传入参数为空,或者包含中文,会导致实例化失败,...

  • Spring中四种实例化bean的方式

    Spring IoC容器如何实例化Bean呢?传统应用程序可以通过new和反射方式进行实例化Bean。而Sprin...

  • SpringBean 的实例化过程

    一个Bean 的实例化过程 不通过new 对象 Spring 是如何实例化对象的? 创建一个javaBean , ...

网友评论

      本文标题:问题:如何实例化ForkJoinPool

      本文链接:https://www.haomeiwen.com/subject/ucdujqtx.html