最新 最热

44. R编程(六:向量类型详解1)

除此之外,还有两种不常见的:参见:https://www.cnblogs.com/mfrank/p/14051513.html

2021-12-17
2

全球10万+用户的秘密,VR是未来的工作方式吗?

科学家们把组成物体的最小单位称为原子Atomic,借助于Atomic的概念,产生了一批以此为代表的新一代生产力工具。

2021-10-12
2

C++编程经验(10):无锁编程其实没那么玄乎

曾经有个人,问我对无锁队列的实现是怎么想的。我想了一会儿,还是纳闷儿,无锁,也能做消息队列吗?然后他让我回去好好查查。没错,他就是面试官。...

2021-10-09
1

多线程Atomic和ThreadLocal

public interface CounterI { void addOne(); int getCount();}public class Counter implements CounterI { private static int count = 0; @Overrid...

2021-07-12
1

疫情下安踏体育是怎样展现较强抗风险能力和零售恢复力的?

若按综合基准,不计分占合营公司亏损,安踏体育预计2020年上半年公司股东应占溢利将较上年同期下滑不超过25%;若按综合基准,计入分占合营公司亏损,安踏体育预计2020年上半年的股东应占溢利,将较上年同期下滑不超过35%。今年上...

2020-07-27
1

go: 当我们在使用sync.Map时,发生了什么

sync.Map是我比较喜欢的一个库,用了非常久,今天突发奇想瞧瞧它的实现。又一次被宇宙中第二NB的语言--go 折服了。 这里准备写一篇文章,讨论下当使用sync.Map执行操作的时候,会发生什么。...

2020-07-06
1

协程源码中的原子操作为什么使用 AtomicReferenceFieldUpdater?

AtomicReferenceFieldUpdater 比 AtomicReference 用起来稍微有些麻烦,可大佬为什么更喜欢它?

2020-02-20
1

Java并发编程之不变性与安全发布

如果某个对象在被创建后其状态就不能被修改,那么这个对象就被称为不可变对象。满足同步需求的另一种方法就是使用不可变对象。不可变对象一定是线程安全的。当满足以下条件时,对象才是不可变的:...

2020-01-17
2

NVDLA中Winograd卷积的设计

卷积神经网络中的三维卷积(后文简称为卷积)计算过程可以表示如下,将这种直接通过原始定义计算卷积的方式称为直接卷积(Direct Convolution)。

2019-11-04
1

多线程之并发工具类

在开发过程中经常会碰到一个任务需要开启多个线程,然后将多个线程的执行结果汇总。比如说查询全量数据,考虑数据量的问题,我们基本上会做分页,这时候就需要多次循环调用。CountDownLatch这个类使一个线程等待其他线程各自...

2019-10-23
2