首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
变速风声
创建于2022-05-16
订阅专栏
Java相关技术文档
等 16 人订阅
共9篇文章
创建于2022-05-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
大数组元素差异比较下的removeAll和Map效率对比
对于大数组元素差异比较,不建议使用 removeAll,效率会非常低。可以借助 Map 实现,利用 Map 计数实现元素差异的比较。
线程池监控和动态配置
对Java线程池进行介绍,包括任务队列和拒绝策略。对线程池的监控指标项和技术方案,动态配置线程池进行介绍。最后给出业内开源的动态可观测线程池解决方案,DynamicTp和Hippo4J。
深拷贝、浅拷贝和clone、new方法效率对比
对Java中的深拷贝和浅拷贝进行介绍,介绍了clone方法和Cloneable接口。在介绍clone方法的基础上,引出对「创建对象的4种方法」,「clone和new的效率对比」等问题的介绍。
Java对象的hashCode和equals方法
对hashCode和equals介绍,只要覆写equals就必须覆写hashCode。自定义对象作为Map的键或Set的元素,就必须重写二者。若使用不当,自定义对象作为Map的键时,易造成内存泄露。
强引用、软引用、弱引用和虚引用
对Java的4种引用方式进行介绍,即强引用、软引用、弱引用和虚引用。4种引用级别的强度,由高到低依次为:强引用 > 软引用 > 弱引用 > 虚引用。
垃圾回收算法和垃圾回收器
对JVM中的垃圾回收机制进行介绍,包括如何判断对象是垃圾,垃圾回收算法,分区和分代的设计思想。最后对常用的垃圾回收器进行介绍。
JVM类加载机制、双亲委派和SPI机制
对Java类的生命周期、类加载的过程进行介绍。然后引出类加载机制、类加载器(Classloader),双亲委派模型。最后通过 SPI 机制引出打破双亲委派模型的场景。
Java自定义注解和应用
对Java的注解进行介绍,包括注解的语法,元注解,自定义注解。然后,介绍如何使用反射技术解析注解。最后,给出一些注解的实际应用场景。
Java 反射的使用
对Java的反射技术进行介绍,包括Class,Field,Constructor和Method。最后对反射技术的应用场景和优缺点进行介绍。