码迷,mamicode.com
首页 >  
搜索关键字:重入    ( 757个结果
JDK8新增
LongAdder 提供了原子累计值的方法。 在高并发下N多线程同时去操作一个变量会造成大量线程CAS失败然后处于自旋状态,这大大浪费了cpu资源,降低了并发性。那么既然AtomicLong性能由于过多线程同时去竞争一个变量的更新而降低的,LongAdder思路把一个变量分解为多个变量,让同样多的线 ...
分类:其他好文   时间:2019-07-20 09:30:47    阅读次数:90
线程池
线程池 线程池线程池概述创建一个线程池并提交线程任务线程池源码解析参数认识构造方法提交任务addWorker执行任务关闭线程池 线程池线程池概述创建一个线程池并提交线程任务线程池源码解析参数认识构造方法提交任务addWorker执行任务关闭线程池 线程池概述 什么是线程池 为什么使用线程池 线程池的 ...
分类:编程语言   时间:2019-07-19 10:59:00    阅读次数:173
LSTM模型预测sin函数详解
注解:fun_data()函数生成训练数据和标签,同时生成测试数据和测试标签HIDDEN_SIZE = 128,使用128维的精度来定义LSTM的状态和输出精度,就是LSTM中的h,c lstm_model()函数定义了一个可重入的模型,分别由评估函数和训练函数调用,在训练前使用空模型预测并输出未训... ...
分类:其他好文   时间:2019-07-17 00:23:20    阅读次数:142
Zookeeper实现分布式锁
1.什么是分布式锁 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程调度,而这种分布式协调技术的核心就是分布式锁。 2.分布式锁应该具备的条件 一个方法在同一时间只能被一个机器的一个线程执行。 高可用的获取锁与释放锁。 高性能的获取锁与释放锁。 具备可重入特性。 具 ...
分类:其他好文   时间:2019-07-16 22:49:58    阅读次数:229
Linux读取目录文件
1、opendir与readdir函数 (1)、opendir打开一个目录后得到一个DIR类型的的指针给readdir使用。 (2)、readdir函数调用一次后就会返回一个struct dirent类型的指针,这个指针指向一个结构体变量,这个结构体变量里面记录了一个目录项(所谓目录项就是目录中的一 ...
分类:系统相关   时间:2019-07-16 18:09:11    阅读次数:156
syncroniezd 和 lock 的原理和区别
synchoronized是JVM的内置锁,而lock是Java代码实现的。lock是sync对的扩展,完全可以替代后者。lock可以重入,允许同一个线程连续多次获得同一把锁。其次,lock独有的功能有: 1、可以响应中断,sync要么获得锁执行,要么保持等待。而重入锁可以响应中断,使得线程在迟迟得 ...
分类:其他好文   时间:2019-07-13 09:16:08    阅读次数:156
ReentrantLock源码的一点总结
ReentrantLock 是可重入锁,可重入锁的意思就是同一个线程可以重复获得该锁。 如何做到可重复获得该锁?计数器实现。 第一次加锁,cas比较是不是0,是0设置为1,并设置当前拥有锁的线程; 第二次及后续枷锁,调用acquire方法。 在计数器不是0的情况下,就会比较当前线程是不是同一个线程, ...
分类:其他好文   时间:2019-07-12 21:21:42    阅读次数:144
通俗易懂 悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁、各种锁及其Java实现!
网上关于Java中锁的话题可以说资料相当丰富,但相关内容总感觉是一大串术语的罗列,让人云里雾里,读完就忘。本文希望能为Java新人做一篇通俗易懂的整合,旨在消除对各种各样锁的术语的恐惧感,对每种锁的底层实现浅尝辄止,但是在需要时能够知道去查什么。 首先要打消一种想法,就是一个锁只能属于一种分类。其实 ...
分类:编程语言   时间:2019-07-11 12:58:27    阅读次数:140
蚂蚁Pincap头条
去年(18年)年底想出来看看机会,最后很幸运地拿到了 PingCAP,今日头条的 offer 以及蚂蚁金服的口头 offer。想着可以总结一下经验,分享一下自己这一段”骑驴找马”过的心路历程。当然,一家之言,难免粗浅,如有不妥,敬请指正。 全文有点长,假如只对一家公司感兴趣的话可以直接跳过去: 准备 ...
分类:其他好文   时间:2019-07-11 09:54:57    阅读次数:324
并发编程之协程
[TOC] 协程 什么是协程 ? 在单个线程下实现并发效果,在多个任务之间切换。协程能保留上一次调用时的状态,每次过程重入时,就相当于进入上一次调用的状态,换种说法:进入上一次离开时所处逻辑流的位置,当程序中存在大量不需要CPU的操作时(IO),适用于协程。 ? 官方说法:协程称为微线程,就是操作系 ...
分类:其他好文   时间:2019-07-08 19:50:31    阅读次数:161
757条   上一页 1 ... 20 21 22 23 24 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!