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