Java CardTM Technology原子操作技术

原子操作其实是有意思的技术,它在多线程或并发场景下有用,保证了数据的一致性。举个例子,像 Java 中的Java CardTM Technology就利用了原子操作来保证操作的完整性,防止在不正常的情况下,数据被破坏。比如说,util.arrayCopy()就能确保块拷贝时的原子性。而对于临时数据的影响呢,原子操作是不会有任何问题的。其实,多语言和框架也都在使用类似的技术,像是kotlinkotlinx.atomicfu,也是实现原子操作的好帮手。如果你在做高并发的程序,是涉及到数据完整性的地方,原子操作是个必须掌握的技巧。

ppt 文件大小:242KB