自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除