直接返回的List
是引用传递,外部代码可直接修改集合内 Article 对象或增删元素,存在数据安全风险。其一,外部修改 Article 的标题、作者等字段,会直接篡改内存中原始数据,引发数据不一致;其二,外部可随意新增、删除集合元素,破坏数据完整性;其三,多线程场景下,共享集合无同步机制,易出现并发异常、脏数据。需返回集合副本或不可变集合,避免外部直接操作原始数据。