自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Iterator迭代器并发修改异常总结

iterator并发修改异常异常路径:java.util.ConcurrentModificationException异常产生原因在迭代过程中,如果使用了集合的方法对元素进行操作,例如list.add(),会导致迭代器并不知道集合中的变化,容易引发数据的不确定性。list调用.next()方法时,其源码中预期修改次数不等于实际修改次数。在源码中,调用.add()方法时底层有实际修改次数参数自增操作,导致预期修改次数!=实际修改次数,会抛出异常ConcurrentModificationExcepti

2021-03-08 17:30:28 264 1

原创 2021-03-08

抽象类 abstractjava中,一个没有方法体的方法定义为抽象方法,而类中有抽象方法,该类必须定义为抽象类。抽象类也可以有普通方法,也可以没有抽象方法。通过子类对象实例化非抽象子类对象必须重写所有抽象方法有构造方法,但是不能直接实例化。由子类对象实例化形参是抽象类名,需要的是该抽象类的子类对象。返回值是抽象类名,其实返回的是该抽象类的子类对象。...

2021-03-08 17:15:22 42

原创 2021-03-08

多态好处:定义方法时用父类型作为参数,使用时用具体子类型操作弊端:不能使用子类特有功能成员变量编译访问都看左边成员方法编译看左边,访问看右边向上转型,父类引用指向子类对象向下转型,父类引用转为子类对象,就可以使用子类中的特有方法了...

2021-03-08 17:13:52 50

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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