随笔分类 -  java 并发

摘要:转载自 面试:你说你精通Java并发,给我讲讲Java并发之J.U.C J.U.C J.U.C即java.util.concurrent包,为我们提供了很多高性能的并发类,可以说是java并发的核心。 J.U.C和CAS和Unsafe和AQS Concurrent包下所有类底层都是依靠CAS操作来实 阅读全文
posted @ 2020-05-10 14:37 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:转载自 java 高并发面试题 1、线程与进程 进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存; 阅读全文
posted @ 2019-05-04 00:20 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:转载自 三个好用的并发工具类 以前的文章中,我们介绍了太多的底层原理技术以及新概念,本篇我们轻松点,了解下 Java 并发包下、基于这些底层原理的三个框架工具类。 它们分别是: 信号量 Semaphore 倒计时门栓 CountDownLatch 屏障 CyclicBarrier 所以,既然是工具类 阅读全文
posted @ 2019-04-23 23:16 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:转载自 Java的并发编程中的多线程问题到底是怎么回事儿? 在我之前的一篇《再有人问你Java内存模型是什么,就把这篇文章发给他。》文章中,介绍了Java内存模型,通过这篇文章,大家应该都知道了Java内存模型的概念以及作用,这篇文章中谈到,在Java并发编程中,通常会遇到三个问题,即原子性问题、一 阅读全文
posted @ 2018-10-19 12:39 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:转载自 面试官最爱问的并发问题 在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。 阅读全文
posted @ 2018-09-26 09:17 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:转载自 聊聊并发(八)——Fork/Join框架介绍 1. 什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 我们再通过Fork和Join这两个单词来理解下Fork/ 阅读全文
posted @ 2018-06-08 07:46 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:转载自 通过实例理解 JDK8 的 CompletableFuture 前言 Java 5 并发库主要关注于异步任务的处理,它采用了这样一种模式,producer 线程创建任务并且利用阻塞队列将其传递给任务的 consumer。这种模型在 Java 7 和 8 中进一步发展,并且开始支持另外一种风格 阅读全文
posted @ 2018-05-01 08:50 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:转载自 非常有用的并发控制-循环栅栏CyclicBarrier 昨天我讲了倒计时器CountDownLatch的应用,它是阻塞线程直到计时器归0的一种等待方式。今天讲的这个循环栅栏CyclicBarrier与倒计时器非常类似,但它比倒时器更加强大且稍微复杂,它也是并发控制中非常实用的工具。 循环栅栏 阅读全文
posted @ 2018-04-30 09:43 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)
摘要:转载自 Java7任务并行执行神器:Fork&Join框架 Fork/Join是什么? Fork/Join框架是Java7提供的并行执行任务框架,思想是将大任务分解成小任务,然后小任务又可以继续分解,然后每个小任务分别计算出结果再合并起来,最后将汇总的结果作为大任务结果。其思想和MapReduce的 阅读全文
posted @ 2018-04-25 10:12 茅坤宝骏氹 阅读(0) 评论(0) 推荐(0)