课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
String使用数组存储内容,数组使用final修饰,因此String定义的字符串的值也是不可变的。 StringBuffer对方法加了同步锁,线程安全,效率略低于StringBuilder。 ...详情>>
序列化的意思就是将对象的状态转化成字节流,以后可以通过这些值再生成相同状态的对象。对象序列化是对象持久化的一种实现方法,它是将对象的属性和方法转化为一种序列化的形式 ...详情>>
可以通过ConcurrentHashMap和Hashtable来实现线程安全;Hashtable 是原始API类,通过synchronize同步修饰,效率低下;ConcurrentHashMap通过分段锁实现,效率较比Hashtable要好。 Con ...详情>>
角度:数据结构+扩容情况+put查找的详细过程+哈希函数+容量为什么始终都是2^N,JDK1.7与1.8的区别。 参考:https://www.jianshu.com/p/9fe4cb316c05数据结构:HashMap在底层数据结 ...详情>>
①普通for循环遍历List删除指定元素 for(int i=0; i < list.size(); i++){ if(list.get(i) == 5) list.remove(i);}② 迭代遍历,用list.remove(i)方法删除元素 Iterator<Int ...详情>>
ArrayList: 底层基于数组实现,支持对元素进行快速随机访问,适合随机查找和遍历,不适合插入和删除。(提一句实际上)默认初始大小为10,当数组容量不够时,会触发扩容机制(扩大到当前的1. ...详情>>
Throwable是Java语言中所有错误或异常的超类。下一层分为Error 和Exception。Error:是指java运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出现了这 ...详情>>
反射原理以及使用场景 Java反射:是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且都能够调用它的任意一个方法;反射原理:反射首先是能够获取到Java中的反 ...详情>>
泛型以及泛型擦除 泛型:泛型的本质是参数化类型。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口和泛型方法。泛型擦除:Java的泛型是伪泛型,使用泛型的 ...详情>>
抽象类和接口 抽象类:包含抽象方法的类,即使用abstract修饰的类;抽象类只能被继承,所以不能使用final修饰,抽象类不能被实例化;接口:接口是一个抽象类型,是抽象方法的集合,接口支持多 ...详情>>
解释JVM中的方法区和堆区的区别
如何在JVM中对类加载器进行性能调优?
解释JVM中的分层编译(Tiered Compilation)模式
如何在JVM中实现动态字节码增强?
解释JVM中的垃圾收集器接口(Garbage Collector Interface)
如何分析JVM中的类加载时间与性能的关系?
2025-01-19
2024-10-31
2024-10-06
2024-09-13
2025-02-21