会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
zzsuje
博客园
首页
新随笔
联系
订阅
管理
2024年5月15日
【java】【集合类】ArrayList扩容机制
摘要: 扩容规则 1. ArrayList() 无参构造扩容2. ArrayList(int initialCapacity)扩容3. public ArrayList(Collection<? extends E> c) 扩容4. add(Object o)扩容5. addAll(Collection c
阅读全文
posted @ 2024-05-15 14:42 zzsuje
阅读(119)
评论(0)
推荐(0)
编辑
【java】【集合类】HashMap之扩容原理
摘要: 一、什么是HashMap?HashMap 数据结构为 数组+链表(JDk1.7),JDK1.8中增加了红黑树,其中:链表的节点存储的是一个 Entry 对象,每个Entry 对象存储四个属性(hash,key,value,next) 一、HashMap的底层底层:采用数组+链表(JDK1.7),采用
阅读全文
posted @ 2024-05-15 11:54 zzsuje
阅读(3443)
评论(0)
推荐(0)
编辑
2024年5月14日
【java】异常 (详解)
摘要: 在Java中,将程序执行过程中发生的不正常行为称为异常 比如以下几个异常 1. 算术异常 因为 0 不能当被除数,所以报出了异常,这种异常就叫作算数异常 2.空指针异常 3.数组越界异常 4.在编译时就发现了异常 那有的异常在编译时就被发现,有的要在运行之后才发现, 那我们接下来就要了解一下异常的体
阅读全文
posted @ 2024-05-14 16:20 zzsuje
阅读(54)
评论(0)
推荐(0)
编辑
2024年5月13日
【java】问题排查-内存溢出(OOM)-汇总指南
摘要: 1、java.lang.OutOfMemoryError:Java heap space 原因分析 示例 解决方案 2、java.lang.OutOfMemoryError:GC overhead limit exceeded 原因分析 示例 解决方案 3、java.lang.OutOfMemory
阅读全文
posted @ 2024-05-13 16:23 zzsuje
阅读(822)
评论(0)
推荐(0)
编辑
【java】内存溢出(OOM)
摘要: 一、OOM 简介 1、什么OOM ? (图片来源网络,侵删) OOM,全称 Out Of Memory,意思是内存耗尽或内存溢出。对应Java 程序抛出的错为 java.lang.OutOfMemoryError,OutOfMemoryError(OOM)是Java虚拟机(JVM)抛出的一个异常,表
阅读全文
posted @ 2024-05-13 16:15 zzsuje
阅读(122)
评论(0)
推荐(0)
编辑
2024年5月11日
【Java】创建对象的几种方式
摘要: 1.new创建新的对象 String str = new String("str"); 2.通过Java的反射机制 public static void main(String[] args) throws Exception { // 获取类的Class对象 String str = (Strin
阅读全文
posted @ 2024-05-11 14:58 zzsuje
阅读(384)
评论(0)
推荐(0)
编辑
【Java】的四种引用类型
摘要: (一) 强引用 Java强引用最常见,就是把一个对象赋给一个引用变量,这个引用变量就是强引用,但一个对象被强引用时,它处于可达状态,不会被垃圾回收装置回收,因此强引用是造成内存泄漏的主要原因之一。 String s=new String("ABC"); (2)软引用 软引用需要SoftReferen
阅读全文
posted @ 2024-05-11 14:30 zzsuje
阅读(43)
评论(0)
推荐(0)
编辑
2024年5月10日
【java】【集合类】HashMap 与HashTable的区别
摘要: 1.继承的父类不同 HashMap是继承自AbstractMap类,而HashTable是继承自Dictionary类。不过它们都实现了同时实现了map、Cloneable(可复制)、Serializable(可序列化)这三个接口 HashMap继承、实现关系如下: HashTable继承、实现关系
阅读全文
posted @ 2024-05-10 15:32 zzsuje
阅读(77)
评论(0)
推荐(0)
编辑
【java】ArrayList和LinkedList的区别
摘要: 一、ArrayList和LinkedList的相同点 ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用,他们都可以对元素的增删改查进行操作。 ArrayList、LinkedList、Vector和Stack是List的四个实现类, List是一个接口
阅读全文
posted @ 2024-05-10 10:41 zzsuje
阅读(60)
评论(0)
推荐(0)
编辑
2024年5月9日
【Java】 Integer包装类缓存(cache)
摘要: Java的Integer类有一个内部的缓存机制,主要用于优化自动装箱(autoboxing)和拆箱(unboxing)的性能。这个特性首次引入于Java 5,旨在减少对频繁使用的小整数值的重复对象创建,从而提高性能和减少内存使用。 参数文档:Java Integer包装类缓存(cache)-CJav
阅读全文
posted @ 2024-05-09 16:51 zzsuje
阅读(122)
评论(0)
推荐(0)
编辑
下一页