TA贡献1796条经验 获得超4个赞
线程安全对应是的数据争用,按照官方说法是,没有经过happens-Before关系排序的数据争用就会出现 不同步现象。鉴于你操作的是一个数组的不同部分,多个线程没有同时对同一个数组元素进行读写操作(也就是一个线程读,另一个线程同时写),哪怕没有经过正确的同步,也不会出现数据争用(data race),所以是线程安全的。
TA贡献1820条经验 获得超10个赞
当然没问题啊,不过你要在线程访问每一个元素的时候加上同步,防止多个线程操作同一个元素,ConcurrentHashMap就是这么干的啊。
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报