关于java内存分配
private List<DeviceInfoBean> deviceList = new ArrayList<>(); 当按照下图图一的方式写代码,会发现当执行完deviceList执行完remove()操作后,STCContext中的deviceInfoBeanList也会跟着变少,后参考java内存分配,改为图二的方式就好了
图一:
图二:
参考:https://blog.****.net/scliu12345/article/details/53738185
用“=”的时候,直接指向了STCContext中list的堆空间而已,所以会出现此bug