首页
学习
活动
专区
工具
TVP
发布

Java

Java
专栏成员
8
文章
844
阅读量
8
订阅数
如何在遍历集合时删除元素
对java.util包下的集合类型来说,如果在通过for-each循环进行遍历时,对集合进行修改操作(删除、添加、修改元素),很多情况下会抛出ConcurrentModificationException异常[1]。这是因为for-each循环是通过迭代器的方式进行的遍历。而该包下的迭代器都属于fail-fast迭代器[2],即不允许在遍历的同时,对集合进行修改,因为这样会导致不确定的遍历结果。例如:
真率
2024-08-27
1100
Java SPI
SPI全称Service Provider Interface,即服务提供者接口,是Java的一种扩展机制。通过该机制,Java应用可以发现和使用对接口的外部实现。这些由外部服务(通常是一个jar包,包含具体的实现类)提供实现的接口即被称为SPI,该外部服务即被称为Service Provider(服务提供者).
真率
2024-08-02
1140
同一个Thread是否可以start两次
真率
2024-07-23
1260
SOA和微服务的区别
SOA架构的出现早于微服务架构,SOA架构主要解决企业级应用集成的问题,强调应用已有功能的复用,其主要特征是企业服务总线(Enterprise Service Bus)的运用。SOA中的每一个应用向ESB暴露服务接口,其他应用通过ESB使用该服务,ESB负责协议转换、消息路由、格式转换等,一般采用同步的方式完成调用,但由于其中心化的特征,ESB本身容易成为系统瓶颈。
真率
2024-07-08
530
JVM各参数的含义
https://www.baeldung.com/jvm-configure-stack-sizes
真率
2024-07-05
1000
构造代码块、静态代码块、构造方法的执行顺序
https://www.cnblogs.com/ysocean/p/8194428.html
真率
2024-07-05
1270
自增运算
真率
2024-07-05
1030
Java序列化
https://cloud.tencent.com/developer/article/1655892
真率
2024-07-04
1110
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档