最新 最热

拥抱STL - union,天作之秀

没错,我的《走进STL - 空间配置器》又被截胡了。。。 行了,不多说,先看看这次截胡的“罪魁祸首”:

2020-08-26
1

AtomicIntegerFieldUpdater

对于volatile变量,写的时候会将线程本地内存的数据刷新到主内存上,读的时候会将主内存的数据加载到本地内存里,所以可以保证可见行和单个读/写操作的原子性。但是上例中先 1. 判断!ischanged 2.ischanged=true 该组合操...

2019-09-17
2

请你说明concurrenthashmap有什么优势以及1.7和1.8区别?

Concurrenthashmap线程安全的,1.7是在jdk1.7中采用Segment + HashEntry的方式进行实现的,lock加在Segment上面。1.7size计算是先采用不加锁的方式,连续计算元素的个数,最多计算3次:...

2019-09-16
2

Java并发编程--CyclicBarrier

CyclicBarrier是一个同步工具类,它允许一组线程互相等待,直到到达某个公共屏障点。与CountDownLatch不同的是该barrier在释放等待线程后可以重用,所以称它为循环(Cyclic)的屏障(Barrier)。...

2019-09-11
2

Volatile详解

1 Volatile详解package com.shi.jvm;import java.util.concurrent.TimeUnit;import java.util.concurrent

2019-09-03
1

synchronized(修饰方法和代码块)

所谓的实例对象锁就是用 synchronized 修饰实例对象中的实例方法,注意是实例方法不包括静态方法,如下:

2019-08-30
2

阿里一年,聊聊我成长了什么

看起来毫无意义的一个问题,碰到线上异常/故障如何面对,排查解决了不就好了,但是这真的只是第一层。

2019-08-08
1

Excel VBA解读(142): 易失性函数和函数参数

通常,Excel的智能重新计算引擎仅重新计算已更改/输入的公式,或者取决于已在公式的更高层级引用链某处发生更改的单元格或公式。

2019-07-19
1

如何停止一个线程

线程当中一般都会写循环,如果不写循环,一句话能搞定的事,就没必要再开线程来处理。stop方法已经过时, run方法结束。开启多线程时,运行代码通常是循环结构,只要控制住循环,就可以让run方法结束,也就是线程结束。原理:只要循环...

2019-06-28
1