StampedLock是什么? StampedLock具有什么特性? StampedLock是否支持可重入? StampedLock与ReentrantReadWriteLock的对比? ...
分类:
编程语言 时间:
2019-06-24 22:37:27
阅读次数:
112
CountDownLatch 这个类使用起来比较简单.使用场景就是 你需要很多线程执行结束之后才执行最后的代码,那用这个就对了. 这个类底层是用aqs来实现的. 这类主要使用的方法 count.await(); count.countDown(); 里面的API很少 结束线程await() 1.co ...
分类:
其他好文 时间:
2019-05-06 14:35:56
阅读次数:
127
package com.example.test; import java.net.URL;import java.net.URLConnection;import java.util.concurrent.CountDownLatch; /** * Created with IDEA * auth ...
分类:
编程语言 时间:
2019-04-26 20:59:40
阅读次数:
184
背景:java知识比较宽泛,最好对每一类知识点进行分类总结,方便后面学习查看。该文主要用来总结多线程方面的知识点。 并发与并行的概念 并发性(concurrency)和并行性(parallel)是两个概念—— 并行指在同一时刻,有多条指令在多个处理器上同时执行; 并发指在同一时刻只能有一条指令执行, ...
分类:
编程语言 时间:
2019-03-05 09:41:50
阅读次数:
217
Set 和 Map 数据结构 Set 基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 上面代码通过add方法向 Set 结构加入成员,结果表明 Set 结构不会添加重复的值。 Set 函数可 ...
分类:
其他好文 时间:
2019-02-20 13:09:53
阅读次数:
154
介绍几个同步工具类,很简单、常用。 说些废话啊,最近wo在学习的过程中,多用google搜索,此外,查类的时候,会多看Java api 8 的英文文档,觉得收获很多。 1.CyclicBarrier 它允许一组线程在到达一个共同栅栏之前,相互等待,全都到达之后,再一起前进。与Countdown的去别 ...
分类:
其他好文 时间:
2019-01-23 22:12:15
阅读次数:
152
CyclicBarrier概念:CyclicBarrier是多线程中的一个同步工具,它允许一组线程互相等待,直到到达某个公共屏障点。形象点儿说,CyclicBarrier就是一个屏障,要求这一组线程中的每一个线程都要等待其他的线程执行完成,即这一组线程全部来到屏障前(全部执行完成),屏障才会打开,放 ...
分类:
编程语言 时间:
2019-01-20 18:01:39
阅读次数:
160
第1章 分布式系统概念与ZooKeeper简介对分布式系统以及ZooKeeper进行简介,使得大家对其有大致的了解1-1 zookeeper简介1-2 什么是分布式系统1-3 分布式系统的瓶颈以及zk的相关特性 第2章 ZooKeeper安装如何安装ZooKeeper以及对ZooKeeper最基本的 ...
分类:
其他好文 时间:
2019-01-19 00:01:51
阅读次数:
248
CountDownLatch和Cyclicbarrier概念、区别及原理1、概念 CountDownLatch:具有计数器的功能,等待其他线程执行完毕,主线程在继续执行,用于监听某些初始化操作,并且线程进行阻塞,等初始化执行完毕后,通知主线程继续工作执行。值得注意的是CountDownLatch计数的次数一定要与构造器传入的数字一致,比如构造器传入的是3,则countDown
分类:
其他好文 时间:
2018-12-27 22:59:58
阅读次数:
365
点击按钮实现倒计时 <body> <input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" /> <script type="text/javascript"> var countdown=10; function s ...
分类:
其他好文 时间:
2018-12-27 15:24:59
阅读次数:
102