锁的是arraylist,而不是list中的元素,所以其他线程不可能获得该list的锁的控制权,但如果不通过list,而是其他方式获得某个list中的对象,仍可以对它进行操作。
一道关于synchronized题
最新推荐文章于 2022-04-05 17:57:10 发布
锁的是arraylist,而不是list中的元素,所以其他线程不可能获得该list的锁的控制权,但如果不通过list,而是其他方式获得某个list中的对象,仍可以对它进行操作。