码迷,mamicode.com
首页 >  
搜索关键字:juc    ( 417个结果
Java多线程之JUC
#1.JUC JUC:java.util.concurrent 在并发编程中使用的工具类 java.util.concurrent 并发包 java.util.concurrent.atomic 并发原子包 java.util.concurrent.locks 并发lock包 #2.多线程编程 模板 ...
分类:编程语言   时间:2021-01-02 10:50:33    阅读次数:0
JUC提供的几种线程之间协作的工具类
CountDownLatch 倒计时门闩 /** * CountDownLatch不能被重用, 如果需要重新计数, 可以考虑CyclicBarrier * all wait for onw, 如多个运动员等待裁判员鸣枪, 比赛开始 * one wait for all, 如等待所有运动员到达终点, ...
分类:编程语言   时间:2020-12-16 12:28:42    阅读次数:4
经典买票并发
package com.spinlock.spinlock.juc; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Demo3 { publi ...
分类:其他好文   时间:2020-11-25 12:40:31    阅读次数:5
写时复制集合 —— CopyOnWriteArrayList
JUC 下面还有一个系列的类,都是 CopyOnWriteXXX ,意思是写时复制,这个究竟是怎么回事?那就以 CopyOnWriteArrayList 为切入点,一起了解写时复制是怎么回事? ...
分类:其他好文   时间:2020-11-13 13:18:21    阅读次数:34
面试官问我:创建线程有几种方式?我笑了
多线程在面试中基本上已经是必问项了,面试官通常会从简单的问题开始发问,然后再一步一步的挖掘你的知识面。 比如,从线程是什么开始,线程和进程的区别,创建线程有几种方式,线程有几种状态,等等。 接下来自然就会引出线程池,Lock,Synchronized,JUC的各种并发包。然后就会引出 AQS、CAS、JMM、JVM等偏底层原理,一环扣一环。 这一节我们不聊其他的,只说创建线程有几种方式。 是不是感觉非常简单,不就是那个啥啥那几种么。 其实不然,只有我们给面试官解释清楚了,并加上我们自己的理解,才能在面试中加分。
分类:编程语言   时间:2020-10-31 01:27:12    阅读次数:74
面试官问我:创建线程有几种方式?我笑了
多线程在面试中基本上已经是必问项了,面试官通常会从简单的问题开始发问,然后再一步一步的挖掘你的知识面。 比如,从线程是什么开始,线程和进程的区别,创建线程有几种方式,线程有几种状态,等等。 接下来自然就会引出线程池,Lock,Synchronized,JUC的各种并发包。然后就会引出 AQS、CAS、JMM、JVM等偏底层原理,一环扣一环。 这一节我们不聊其他的,只说创建线程有几种方式。 是不是感觉非常简单,不就是那个啥啥那几种么。 其实不然,只有我们给面试官解释清楚了,并加上我们自己的理解,才能在面试中加分。
分类:编程语言   时间:2020-10-31 01:26:55    阅读次数:15
JUC之ConcurrentHashMap
一、Hash表 1. 什么是Hash表 hash函数就是根据key计算出应该存储地址的位置,而哈希表是基于哈希函数建立的一种查找表 2. hash函数设计的考虑因素 计算散列地址所需要的时间(即hash函数本身不要太复杂) 关键字的长度 表长 关键字分布是否均匀,是否有规律可循 设计的hash函数在 ...
分类:其他好文   时间:2020-10-07 20:32:22    阅读次数:19
突击并发编程JUC系列-原子引用AtomicReference
突击并发编程JUC系列演示代码地址: https://github.com/mtcarpenter/JavaTutorial 小伙伴们,大家好,我们又见面了,突击并发编程 JUC 系列实战原子引用马上就要发车了。 原子引用 AtomicReference 类提供了对象引用的非阻塞原子性读写操作,对比 ...
分类:其他好文   时间:2020-09-24 21:55:36    阅读次数:31
10分钟搞定 Java 并发队列好吗?好的
前言如果按照用途与特性进行粗略的划分,JUC包中包含的工具大体可以分为6类:执行者与线程池并发队列同步工具并发集合锁原子变量在【并发系列】中,主要讲解了执行者与线程池,同步工具,锁,在分析源码时,或多或少的提及到了「队列」,队列在JUC中也是多种多样存在,所以本文就以「远看」视角,帮助大家快速了解与区分这些看似「杂乱」的队列并发队列Java并发队列按照实现方式来进行划分可以分为2种:阻塞队列非阻塞
分类:编程语言   时间:2020-08-29 15:22:08    阅读次数:54
volatile是什么
volatile是什么? java.util.concurrent包下面 concurrent并发的意思 并行与并发 并发: 同时访问某个东西,就是并发 并行: 一起做某些东西,就是并行 JUC下的三个包 java.util.concurrent - java.util.concurrent.ato ...
分类:其他好文   时间:2020-08-18 15:40:02    阅读次数:79
417条   上一页 1 2 3 4 5 ... 42 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!