摘要: 概念不多说,网上随便百度下就可以找到一堆。直接看代码,注意关注下运行结果中日志记录的时间。 一,Future: 运行结果: 二,FutureTask 运行结果: 阅读全文
posted @ 2019-09-02 16:06 梦飞翔up 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: 背景:有10个同学进行吃瓜大赛,分为两组进行。要求每组内的同学都必须分到瓜以后,裁判喊开始才能进行比赛。 代码如下: 结果如下: 注意两个工具类的区别: CountDownLatch: 一个线程(或者多个), 等待另外N个线程完成某个事情之后才能执行。 CyclicBrrier: N个线程相互等待, 阅读全文
posted @ 2019-09-02 15:28 梦飞翔up 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一,什么是OOM,原因有哪些 OOM也叫内存溢出,导致OutOfMemoryError异常的常见原因有以下几种: 二,通过一个案例定位排查 首先,看一下产生OOM的代码,它的语义是无限往集合中添加元素 首先介绍下用到的日志的概念以及工具: Heap Dump是什么?Heap Dump也叫堆转储文件, 阅读全文
posted @ 2019-09-02 00:19 梦飞翔up 阅读(656) 评论(0) 推荐(0) 编辑