摘要: 面试系列----谈谈对OOM的认识 0.什么是OOM OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源... 阅读全文
posted @ 2020-04-10 23:14 ghsticker 阅读(125) 评论(0) 推荐(0)
摘要: 面试系列----强引用、软引用、弱引用、虚引用 0.强引用 当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不... 阅读全文
posted @ 2020-04-09 11:01 ghsticker 阅读(45) 评论(0) 推荐(0)
摘要: 面试系列----JVM垃圾回收如何确定垃圾 什么是垃圾? 简单的说就是内存中已经不再被使用到的空间就是垃圾,JVM就会自动回收这个空... 阅读全文
posted @ 2020-04-08 11:15 ghsticker 阅读(93) 评论(0) 推荐(0)
摘要: 面试系列----谈谈线程池的使用 0.什么是线程池 线程池主要就是控制线程的数量,处理过程中将任务加到队列中,然后在线程创建后启动这... 阅读全文
posted @ 2020-04-07 11:24 ghsticker 阅读(98) 评论(0) 推荐(0)
摘要: 面试系列----阻塞队列 0.什么是阻塞队列 阻塞队列,顾名思义,首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如图所示... 阅读全文
posted @ 2020-04-07 11:21 ghsticker 阅读(67) 评论(0) 推荐(0)
摘要: 面试系列----死锁编码以及定位分析 0.什么是死锁 死锁是指两个或者两个以上的进程在执行过程中,因为争夺资源而造成的一种相互等待的... 阅读全文
posted @ 2020-04-06 10:47 ghsticker 阅读(37) 评论(0) 推荐(0)
摘要: 面试系列----java并发中常见的辅助类 CountDownLatch 让一些线程阻塞直到另外一些完成后才被唤醒的类,CountD... 阅读全文
posted @ 2020-04-05 21:05 ghsticker 阅读(31) 评论(0) 推荐(0)
摘要: 面试系列----JUC中常见的锁 1.公平锁和非公平锁 公平锁:是指多个线程按照申请锁的顺序来获取锁类似排对打饭,先来后到 非公平锁... 阅读全文
posted @ 2020-04-04 12:44 ghsticker 阅读(151) 评论(0) 推荐(0)
摘要: 面试系列----集合类线程安全问题 众所周知,ArrayList是一个线程不安全的。为什么线程不安全呢?线程不安全会出现什么问题呢?... 阅读全文
posted @ 2020-04-03 15:25 ghsticker 阅读(56) 评论(0) 推荐(0)
摘要: 面试系列----谈谈对CAS的理解 0.什么是CAS CAS就是compareAndSet,即比较并交换,是一种实现并发算法时常用到... 阅读全文
posted @ 2020-04-02 22:38 ghsticker 阅读(181) 评论(0) 推荐(0)