![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java面试
文章平均质量分 85
Java基础,并发,JVM,web框架知识点总结
赴前尘
惜春春去
展开
-
Java面试之Redis知识点总结
Redis面试知识点总结原创 2022-06-07 14:43:20 · 156 阅读 · 0 评论 -
Java面试之MySQL知识点总结
MySQL面试知识点总结原创 2022-06-07 14:41:57 · 143 阅读 · 0 评论 -
Java面试之JVM总结
内存泄漏 定义 内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。 原因 长生命周期的对象持有短生命周期对象的引用,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被GC回收。 分类 静态集合类:引起内存泄漏 各种连接:比如数据库连接(dataSourse.getConnection()),网络连接(socket)和io连接,除非其显式的调用了其close() 方法将其连接关闭,否则是不会自原创 2021-11-19 19:00:13 · 329 阅读 · 0 评论 -
Java面试之集合总结
ArrayList 存储方式:动态数组,连续内存存储,适合下标访问 扩容机制:初始为10, 采用位运算进行1.5倍扩容;可以定义初始大小 null值:允许多个null值存在 为什么ArrayList线程不安全? 多线程向一个ArrayList对象添加数据,会报ConcurrentModification 在多线程情况下,比如有两个线程,线程 A 先将元素存放在位置 0。但是此时 CPU 调度线程A暂停,线程 B 得到运行的机会。线程B也向此 ArrayList 添加元素,因为此时 S原创 2021-11-08 15:33:31 · 223 阅读 · 0 评论