随笔分类 - 面试
摘要:https://db-engines.com/en/ranking
阅读全文
摘要:public class Sort { public static void main(String[] args) { int[] arr = RandomUtil.randomInts(100); System.out.println(JSONObject.toJSON(arr)); Syste
阅读全文
摘要:public class Sort { public static void main(String[] args) { int[] arr = RandomUtil.randomInts(100); System.out.println(JSONObject.toJSON(arr)); Syste
阅读全文
摘要:public class Sort { public static void main(String[] args) { int[] arr = RandomUtil.randomInts(100); System.out.println(JSONObject.toJSON(arr)); Syste
阅读全文
摘要:一、JVM垃圾回收的时候如何确定是垃圾?是否知道什么是GC Root: 1. 什么是垃圾: 简单来说就是内存中已经不再被使用到的空间就是垃圾。例如:Person p1 = null 2. 要进行垃圾回收,如何判断一个对象是否可以被回收? 2.1 引用计数法: Java中,引用和对象是有关联的。如果要
阅读全文
摘要:Synchronized、ReentrantLock、ReentrantReadWriteLock 一、公平锁/非公平锁/可重入锁/递归锁/自旋锁谈谈你的理解?请手写一个自旋锁 1. 公平锁和非公平锁: 1.1 是什么? 公平锁:是指多个线程按照申请锁的顺序来获取锁,类似排队打饭,先来后到。 非公平
阅读全文
摘要:集合类不安全操作:只要是在Collections挂过号的都是线程不安全的: java.util.ConcurrentModificationException:并发修改异常 四、我们知道ArraysList是线程不安全的,请编写一个不安全的案例并给出解决方案: 1. ArraysList: 问题:
阅读全文
摘要:一、Volate: 1. 请谈谈你对Volate的理解: 1. volate是Java虚拟机提供的轻量级同步机制 三大特性:保证可见性、不保证原子性、禁止指令重排 2. JMM你谈谈: JMM(Java Memory Model,简称JMM)本身是一种抽象的概念并不真实存在, 他描述的是一组规则或规
阅读全文