Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
10.1k views
in Technique[技术] by (71.8m points)

AtomicLong中的incrementAndGet方法线程安全的么

public final long incrementAndGet() {

return unsafe.getAndAddLong(this, valueOffset, 1L) + 1L;

}
AtomicLong源码中的incrementAndGet方,unsafe.getAndAddLong(this, valueOffset, 1L)方法我清楚是线程安全的,但是在+1之后不又是线程不安全了么。这点不是很清楚,请大佬讲解。这个是看java并发编程之美遇到的问题


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
by (100 points)

<p>Great post I have ever seen well explained article thanks for sharing, it's really helpful for me and other as well. Same well to understand post I have also seen on the <a href="https://youtubevanced.org">YouTubeVnaced.org</a></p>

Welcome To Ask or Share your Answers For Others

2 Answers

0 votes
by (71.8m points)
但是在+1之后不又是线程不安全了么

这里的 +1 为什么线程不安全?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
0 votes
by (100 points)
Nothing is going in my head.

by (100 points)

I have my doubts on this question. 

by (100 points)

you can simply comment him on oginstagram to clear your doubts.

by (100 points)

Introducing StorySaver: Your ultimate companion for capturing life's precious moments. With StorySaver, you can effortlessly save and organize all your favorite stories from various social media platforms in one convenient location.

Never miss out on those fleeting moments again – whether it's a heartwarming family video or a hilarious anecdote from a friend, StorySaver ensures that every cherished memory is securely stored for future enjoyment.

But that's not all! With advanced features like customizable folders and automatic syncing, organizing and accessing your saved stories has never been easier. Plus, our intuitive interface makes navigating through your collection a breeze.

Say goodbye to the frustration of losing track of important stories buried in your social media feeds. Download StorySaver today and start preserving your memories with ease. Because every story deserves to be saved.

Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...