java并发
三名狂客
success without applause,diligence without reward!Becoming、Cognifying、Flowing、Screening、Accessing、Sharing、Filtering、Remixing、Interacting、Tracking、Questioning、Beginning.
展开
-
Java并发之ScheduleThreadPoolExecutor
一、ScheduleThreadPoolExecutor 简介 ScheduledThreadPoolExecutor 扩展了 ThreadPoolExecutor 类,并且添加了其它方法实现了ScheduledExecutorService 接口。 schedule() 方法允许在指定的延迟后执行一次任务 scheduleAtFixedRate() 方法允许在指定的初始延迟后执行任务,然后以一定的周期重复执行,其中 period 参数用于指定两个任务的开始时间之间的间隔时间,因此任务执行的频率是固定翻译 2020-05-11 19:34:37 · 662 阅读 · 0 评论 -
Java并发之ThreadPoolExecutor
一、ThreadPoolExecutor 简介 ThreadPoolExecutor 是一个可被继承 ( extends ) 的线程池实现,包含了用于微调的许多参数和钩子。主要参数如下: (1) corePoolSize 核心线程数 (2) maximumPoolSize 最大线程数 (3) keepAliveTime 实例化超过 corePoolSize 的线程,在空闲状态下的存活时间 二、Executor实例化 (1) Executors.newSingleThreadExecutor()翻译 2020-05-09 21:11:44 · 387 阅读 · 0 评论 -
Java并发之ThreadPool
一、ThreadPool 简介 线程池模式,允许我们控制应用程序创建的线程数,生命周期,以及计划任务的执行并将传入的任务保留在队列中。 二、线程池相关类和接口 (1) Executors 类 Executors 是一个帮助类,提供了创建几种预配置线程池实例的方法。如果你不需要应用任何自定义的微调,可以调用这些方法创建默认配置的线程池,因为它能节省很多时间和代码 (2) Executor 和 ExecutorService 接口 Executor 和 ExecutorService 接口则用于与 Java 中翻译 2020-05-08 20:08:44 · 340 阅读 · 1 评论 -
Java并发之Fork-Join
一、Fork-Join 简介 fork/join 框架是 Java 7 中引入的 ,它是一个工具,通过 「 分而治之 」 的方法尝试将所有可用的处理器内核使用起来帮助加速并行处理。在实际使用过程中,这种 「 分而治之 」的方法意味着框架首先要 fork ,递归地将任务分解为较小的独立子任务,直到它们足够简单以便异步执行。然后,join 部分开始工作,将所有子任务的结果递归地连接成单个结果,或者在返...翻译 2020-05-07 20:35:26 · 355 阅读 · 0 评论 -
Java并发之ExecutorService
一、ExecutorService 介绍 ExecutorService 是 java.util.concurrent 包的重要组成部分,是 Java JDK 提供的框架,用于简化异步模式下任务的执行。 二、实例化ExecutorService 类 (1) 工厂方法 ExecutorService executor = Executors.newFixedThreadPool(50)...原创 2020-05-06 17:50:57 · 436 阅读 · 0 评论 -
Java 并发精品合集
【死磕Java并发】—–深入分析synchronized 的实现原理 synchronized 可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性。深入分析 synchronized 的内在实现机制,锁优化、锁升级过程。 【死磕Java并发】—–深入分析volatile的实现原理 volatile 可以保证线程可见性且提供了一定的有序性...转载 2018-08-01 16:28:17 · 374 阅读 · 0 评论