- 博客(6)
- 收藏
- 关注
转载 浅谈分布式计算的开发与实现(一)
介绍分布式计算简单来说,是把一个大计算任务拆分成多个小计算任务分布到若干台机器上去计算,然后再进行结果汇总。 目的在于分析计算海量的数据,从雷达监测的海量历史信号中分析异常信号(外星文明),淘宝双十一实时计算各地区的消费习惯...
2019-08-31 21:28:36 328
转载 一个多线程死锁案例,如何避免及解决死锁问题?
多线程死锁在java程序员笔试的时候时有遇见,死锁概念在之前的文章有介绍,大家应该也都明白它的概念,不清楚的去翻看历史文章吧。下面是一个多线程死锁的例子输出thread1getlock1...
2019-08-30 16:09:09 187
转载 每个学习多线程的Java程序员都必须掌握的volatile关键字解析
volatile基本介绍volatile可以看成是synchronized的一种轻量级的实现,但volatile并不能完全代替synchronized,volatile有synchronized可见性的特性,但没有s...
2019-08-28 16:02:16 83
转载 深入理解CAS算法原理
1、什么是CAS?CAS:Compare and Swap,即比较再交换。jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于synchronouse同步锁的一种乐观锁。...
2019-08-27 17:45:44 93
转载 面试必备之悲观锁与乐观锁
悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关...
2019-08-23 21:09:50 67
转载 JVM 发生内存溢出的 8 种原因、及解决办法
1.Java 堆空间2.GC 开销超过限制3.请求的数组大小超过虚拟机限制4.Perm gen 空间5.Metaspace6.无法新建本机线程7.杀死进程或子进程8.发生 stack_trace_...
2019-08-20 16:35:50 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人