并发编程学习
不忘初心Eternity
非学,无以质疑。非问,无以广识。
展开
-
jvm面试题---请谈谈你对 OOM 的认识?
JVM面试题——谈谈你对OOM的理解?java中的常见OOM有:1、java.lang.StackOverflowError2、java.lang.OutOfMemoryError: Java heap space3、java.lang.OutOfMemoryError:GC overhead limit exceeded4、java.lang.OutOfMemoryErro...原创 2019-10-24 22:03:02 · 665 阅读 · 2 评论 -
JVM 常见面试题及详解
大厂常见面试题:1、JVM 垃圾回收的时候如何确定垃圾?2、知道什么是 GC Roots吗?3、如何盘点查看 JVM 系统默认值?4、你平时工作用过的 JVM 常用的基本配置参数有哪些?一、JVM 垃圾回收的时候如何确定垃圾?1、什么是垃圾 简单来说就是内存中已经不在被使用到的空间就是垃圾2、要进行垃圾回收,如何判断一个对象是否可以被回收?...原创 2019-10-22 22:12:55 · 228 阅读 · 0 评论 -
Java并发编程:线程池 ThreadPoolExector 学习篇
常见大厂面试题型:线程池使用过吗?谈谈对 ThreadPoolExector 的理解? 为什使用线程池,线程池的优势? 创建线程的几种方式? 线程池如何使用? 线程池的几个重要参数介绍? 说说线程池的底层工作原理? 线程池的拒绝策略你谈谈? 你在工作中单一的、固定数的和可变的三种创建线程池的方法,你用哪个多? 你在工作中是如何使用线程池的,是否自定义过线程池使用? 合理配置线...原创 2019-10-10 17:35:21 · 634 阅读 · 0 评论 -
JUC并发包:CountDownLatch、CyclicBarrier、Semaphore使用
1.CountDownLatch让一些线程堵塞直到另一个线程完成一系列操作后才被唤醒。CountDownLatch 主要有两个方法,当一个或多个线程调用 await 方法时,调用线程会被堵塞,其他线程调用 countDown 方法会将计数减一(调用 countDown 方法的线程不会堵塞),当计数其值变为零时,因调用 await 方法被堵塞的线程会被唤醒,继续执行。案例:假设有这么一...原创 2019-10-04 10:11:17 · 143 阅读 · 0 评论