在Java中,static关键字用于声明静态成员,这些成员属于类本身,而不是类的实例。当static被用于集合(如List、Set或Map)时,这个集合就成为了所有类实例共享的单一实例。这意味着,如果你在一个地方修改了这个静态集合,那么从其他地方访问这个集合时,看到的也是被修改后的状态。这可能导致数据混乱,尤其是在多线程环境中,因为多个线程可能会同时修改这个集合,导致不可预测的行为和竞态条件。
2.记:static不能用于集合,数据会混乱(Java)
于 2024-08-01 11:36:51 首次发布