本文主要是介绍Code Fragment-使用AtomicInteger作为线程安全的程序计数器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在java中,数据的操作是非原子性的,++i 对应多条java指令。而java提供了AtomicInteger作为线程安全的数据类,在程序计数器的地方很有作用。
private static final ThreadFactory sThreadFactory = new ThreadFactory() {private final AtomicInteger id = new AtomicInteger(1);public Thread newThread(Runnable r) {return new Thread(r, "Thread$" + id.getAndIncrement());} };
这篇关于Code Fragment-使用AtomicInteger作为线程安全的程序计数器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!