Java 中自旋鎖的實現

Java中初始是使用mutex互斥鎖,由於互斥鎖是會線程等待掛起,而對獲取鎖後的操做時間比較短暫的應用場景來講,這樣的鎖會讓競爭鎖的線程不停的park,unpark 的操做,這樣的系統的調用性能是很是糟糕的,爲了提升鎖的性能,java 在6 默認使用了自旋鎖。java 在Linux中自己就已經提供了自旋鎖的系統調用,在glibc-2.9中就有它的比較簡單的實現方法linux int pthread
相關文章
相關標籤/搜索