码迷,mamicode.com
首页 >  
搜索关键字:并发包    ( 408个结果
记一次阿里云中间件面试
8月初收到阿里中间件的面试邀请,收到之后很快就进行了第一面。 第一面主要聊了一些java自身的东西 常用的集合比如list,hashmap,set聊这些集合的适用常景和一些底层的实现原理。常用的并发包组件如conurrentHashMap,countdownlatch和这些组件的底层实现,锁有几种等 ...
分类:其他好文   时间:2018-08-23 02:11:18    阅读次数:205
JDK并发包
package com.longfor.dragonshard.service.cost.standard.impl; import java.util.concurrent.locks.ReentrantLock; public class ReenterLock implements Runna ...
分类:其他好文   时间:2018-08-12 12:13:32    阅读次数:148
python的thread模块作用
线程 python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用 1. 使用threading模块 单线程执行 运行结果: 多线程执行 运行结果: 说明 2. 主线程会等待所有的子线程结束后才结束 运行结果: 3. 查看线 ...
分类:编程语言   时间:2018-08-06 00:35:02    阅读次数:217
线程池
一 Executor框架 为了更好地控制多线程,JDK提供了一套线程框架Executor,帮助开发人员有效的进行线程控制。它们都在java.util.concurrent包中,是JDK并发包的核心。其中有一个比较重要的类:Executors,它扮演着线程工厂的角色,我们通过Executors可以创建 ...
分类:编程语言   时间:2018-08-01 19:45:25    阅读次数:164
volatile随笔见解
1、volatile可以保证可见性,不能保证一致性,但是与cas操作结合在实现并发上性能很不错,java并发包下不少类都有这种实现方式。 2、相比synchronized执行成本更低,因为它不会引起线程上下文的切换和调度。 3、volatile实现可见性原理: 声明为volatile后,编译成汇编指 ...
分类:其他好文   时间:2018-07-26 13:09:34    阅读次数:111
深入理解java虚拟机一之走进Java
Java技术体系 Java程序设计语言、Java虚拟机、Java API类库统称为JDK Java API类库中Java SE API子集和Java虚拟机统称为JRE Java发展史 1991年4月 Java语言的前身-Oak语言启动 1995年5月 Oak改名为Java并发布1.0版本 Write ...
分类:编程语言   时间:2018-07-17 12:44:00    阅读次数:184
Java原子类实现原理分析
并发包中的原子类可以解决类似num++这样的复合类操作的原子性问题,相比锁机制,使用原子类更精巧轻量,性能开销更小,下面就一起来分析下原子类的实现机理。 悲观的解决方案(阻塞同步) 我们知道,num++看似简单的一个操作,实际上是由1.读取 2.加一 3.写入 三步组成的,这是个复合类的操作(所以我 ...
分类:编程语言   时间:2018-07-16 21:40:30    阅读次数:216
(转)Java并发包:AtomicBoolean和AtomicReference
转:https://blog.csdn.net/zxc123e/article/details/52057289 文章译自:http://tutorials.jenkov.com/java-util-concurrent/index.html 这个系列文章已基本结束,如有不妥,请批评指正。 转自请注 ...
分类:编程语言   时间:2018-07-15 17:43:46    阅读次数:221
Java并发包中CyclicBarrier的源码分析和使用
CyclicBarrier的介绍和源码分析 CyclicBarrier的字母意思是可循环(Cyclic)使用的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫做同步点)时被阻塞,直到最后一个线程到达屏障,屏障才会开门,所有被屏障拦截的线程才会继续干活。线程进入屏障通过Cycl ...
分类:编程语言   时间:2018-07-11 14:37:29    阅读次数:299
Java并发编程之原子变量
原子变量最主要的一个特点就是所有的操作都是原子的,synchronized关键字也可以做到对变量的原子操作。只是synchronized的成本相对较高,需要获取锁对象,释放锁对象,如果不能获取到锁,还需要阻塞在阻塞队列上进行等待。而如果单单只是为了解决对变量的原子操作,建议使用原子变量。关于原子变量 ...
分类:编程语言   时间:2018-07-07 20:42:27    阅读次数:184
408条   上一页 1 ... 16 17 18 19 20 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!