码迷,mamicode.com
首页 >  
搜索关键字:locking    ( 489个结果
AQS源码的简单理解
概念 AQS全称 AbstractQueuedSynchronizer。 AQS是一个并发包的基础组件,用来实现各种锁,各种同步组件的。它包含了state变量、加锁线程、等待队列等并发中的核心组件。 ReentrantLock、Semaphore、CountDownLatch、FutrueTask, ...
分类:其他好文   时间:2019-12-17 00:54:44    阅读次数:126
ArrayBlockingQueue
/** * add 超过capacity会抛出异常 remove 队列为空会抛出异常 * * offer 超过capacity会返回false poll 队列为空会返回null * * put 超过capacity会阻塞 take 队列为空会阻塞 * */ public class ArrayBlo ...
分类:其他好文   时间:2019-12-15 12:50:11    阅读次数:68
【转】An introduction to using and visualizing channels in Go
An introduction to using and visualizing channels in Go 原文: https://www.sohamkamani.com/blog/2017/08/24/golang-channels-explained/ An introduction to ...
分类:其他好文   时间:2019-12-09 21:17:58    阅读次数:101
MySQL/MariaDB中的事务和事务隔离级别
官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html 1.事务特性 事务具有ACID特性:原子性(A,atomicity)、一致性(C,consistency)、隔离性(I,isolati ...
分类:数据库   时间:2019-12-07 12:38:02    阅读次数:86
原生线程池这么强大,Tomcat 为何还需扩展线程池?
前面文章写了几篇线程池,这次我们来聊聊 Tomcat 线程池 ...
分类:编程语言   时间:2019-12-05 13:08:00    阅读次数:102
生成树协议
生成树协议工作原理:任意一交换机中如果到达根网桥有两条或者两条以上的链路.生成树协议都根据算法把其中一条切断,仅保留一条.从而保证任意两个交换机之间只有一条单一的活动链路.因为这种生成的这种拓扑结构.很像是以根交换机为树干的树形结构.故为生成树协议。 生成树协议(英语:Spanning Tree P ...
分类:其他好文   时间:2019-11-27 16:24:52    阅读次数:113
java多线程,多线程加锁以及Condition类的使用
看了网上非常多的运行代码,很多都是重复的再说一件事,可能对于java老鸟来说,理解java的多线程是非常容易的事情,但是对于我这样的菜鸟来说,这个实在有点难,可能是我太菜了,网上重复的陈述对于我理解这个问题一点帮助都没有.所以这里我写下我对于这个问题的理解,目的是为了防止我忘记. 还是从代码实例开始 ...
分类:编程语言   时间:2019-11-25 20:31:00    阅读次数:72
每个 JavaScript 工程师都应当知道的 10 个面试题
1. 能说出来两种对于 JavaScript 工程师很重要的编程范式么? JavaScript 是一门多范式(multi-paradigm)的编程语言,它既支持命令式(imperative)/面向过程(procedural)编程,也支持面向对象编程(OOP,Object-Oriented Progr ...
分类:编程语言   时间:2019-11-23 21:40:56    阅读次数:70
Hadoop跨集群迁移数据(整理版)
1. 什么是DistCp DistCp(分布式拷贝)是用于大规模集群内部和集群之间拷贝的工具。它使用Map/Reduce实现文件分发,错误处理和恢复,以及报告生成。它把文件和目录的列表作为map任务的输入,每个任务会完成源列表中部分文件的拷贝。由于使用了Map/Reduce方法,这个工具在语义和执行 ...
分类:其他好文   时间:2019-11-18 16:50:54    阅读次数:215
java 自定义线程池
```public class MyThreadPoolDemo { public static void main(String[] args) {// System.out.println(Runtime.getRuntime().availableProcessors()); //一池5个线程... ...
分类:编程语言   时间:2019-11-12 10:53:05    阅读次数:86
489条   上一页 1 ... 5 6 7 8 9 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!