- 博客(5)
- 收藏
- 关注
原创 集合Map的使用
1、Map集合是一个双列集合。Map是双列集合的顶层接口,它的功能所有双列集合都可以继承使用。2、Map集合中储存的是键值对“ key = value ”,键和值是一一对应。其中键不能重复,值可以重复。interface Map<K,V> K:键的类型;V:值的类型3、Map集合特点:①键值对映射关系②一个键对应一个值③键不能重复,值可以重复④元素存取无序4、应用场景:需储存一一对应的数据时,可以考虑使用map集合。
2025-03-21 10:55:11
975
原创 集合Collection的使用
java集合框架在Java中,集合框架(Collection Framework)是用于存储、操作和管理一组对象的强大工具。
2025-03-09 13:56:06
753
原创 Java中的引用类型有哪些?
在垃圾回收线程扫描它所管辖的内存区域的过程中,一旦发现了只具有弱引用的对象,会立即回收它的内存,不管当前内存空间是否充足。当一个对象被强引用变量引用时,垃圾回收器不会回收该对象,即使内存不足也不会回收,只有当强引用变量被显式地设置为null时,对象才可能被回收。该例中,obj通过关键字new创建了一个对象,这个obj就是一个强引用,即使将obj设置为null并手动触发垃圾回收机制,只要强引用在,对象obj也不会被回收。当一个对象只被弱引用关联时,垃圾回收器会在下一次运行时回收该对象,无论当前内存是否充足。
2025-03-03 09:40:16
334
原创 List使用注意事项
曾经工作的时候遇到过很过实战开发中的问题,虽然当时解决了但是并没有完整的汇总起来。现在我还是想成为一名Java架构师,重新开始记录这些琐琐碎碎的问题吧。技术的成长虽然并非一日之功,但是心性的改变往往一瞬间就已有分晓。愿我历尽千帆,能得善终。
2025-03-01 19:13:55
935
原创 CopyOnWrite是什么?
在写操作时(add,remove)不直接对数据进行修改,而是先将原数据复制一份,然后在复制的新数据上再执行写操作,最后将原数据指针指向新数据。数据一致性问题:由于读操作遍历的是不变的数组副本,因此在对数组执行写操作期间,读操作可能读取到旧的数组数据。数据一致性问题:由于读操作遍历的是不变的数组副本,因此在对数组执行写操作期间,读操作可能读取到旧的数组数据。内存占用增加:同理,每次写操作都要复制新数组,占用内存会增加,且集合长度越长,内存占用越高。由于每一次写操作都要复制一份元素,因此,写操作的性能较低。
2025-02-27 21:52:56
405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅