META-INF.modules.java.base.classes.java.util.concurrent.atomic.Striped64.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 7 ?
1 y " z
{ |
{ } " ~
{ " ?
, ?
{ ?
{ ?
" ?
? ? " ? " ? ?
?
" ? ? f ?
? " ?
? ? 7
" ? " ?
" ?
? ? o ?
? ?
" ?
? ?
? ?
? ? ? 8 ? ?
+ ? : ? ? ?
( y
? ? ? ? ? ? ?
/ ? ? Cell InnerClasses NCPU I cells -[Ljava/util/concurrent/atomic/Striped64$Cell; base J cellsBusy BASE Ljava/lang/invoke/VarHandle; CELLSBUSY THREAD_PROBE ()V Code LineNumberTable LocalVariableTable this 'Ljava/util/concurrent/atomic/Striped64; casBase (JJ)Z cmp val
getAndSetBase (J)J casCellsBusy ()Z getProbe ()I advanceProbe (I)I probe longAccumulate ,(JLjava/util/function/LongBinaryOperator;Z)V rs m j r ,Ljava/util/concurrent/atomic/Striped64$Cell; v c n cs x fn 'Ljava/util/function/LongBinaryOperator; wasUncontended Z h collide
StackMapTable ? ? apply .(Ljava/util/function/DoubleBinaryOperator;JD)J )Ljava/util/function/DoubleBinaryOperator; D d doubleAccumulate .(DLjava/util/function/DoubleBinaryOperator;Z)V ? l Lookup 'Ljava/lang/invoke/MethodHandles$Lookup; e (Ljava/lang/ReflectiveOperationException;
SourceFile Striped64.java NestMembers ? @ ; < ? ? ? ? ? = < ? ? > < ? ? ? ? ? ? N O ? ? ? 6 7 : 5 *java/util/concurrent/atomic/Striped64$Cell ? ? L M ? 9 ? ? ? G 4 5 ? ? ? P Q 8 9 F G ? ? ? ? ? ? ? h i ? ? ? ? O ? ? ? %java/util/concurrent/atomic/Striped64 ? ? ? ? ? ? 'java/util/concurrent/atomic/Striped64$1 ? ? ? %java/lang/invoke/MethodHandles$Lookup java/lang/Thread threadLocalRandomProbe &java/lang/ReflectiveOperationException %java/lang/ExceptionInInitializerError ? ? java/lang/Number %java/util/function/LongBinaryOperator java/lang/Throwable 'java/util/function/DoubleBinaryOperator java/lang/invoke/VarHandle
compareAndSet ,(Ljava/util/concurrent/atomic/Striped64;JJ)Z getAndSet +(Ljava/util/concurrent/atomic/Striped64;J)J ,(Ljava/util/concurrent/atomic/Striped64;II)Z
currentThread ()Ljava/lang/Thread; get (Ljava/lang/Thread;)I set (Ljava/lang/Thread;I)V &java/util/concurrent/ThreadLocalRandom current *()Ljava/util/concurrent/ThreadLocalRandom; (J)V value applyAsLong (JJ)J cas java/util/Arrays copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; java/lang/Double longBitsToDouble (J)D
applyAsDouble (DD)D doubleToRawLongBits (D)J java/lang/Runtime
getRuntime ()Ljava/lang/Runtime; availableProcessors java/lang/invoke/MethodHandles lookup )()Ljava/lang/invoke/MethodHandles$Lookup; java/lang/Long TYPE Ljava/lang/Class;
findVarHandle R(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/VarHandle; java/lang/Integer java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; (Ljava/lang/Throwable;)V " 1 4 5 ? 6 7 ? 8 9 ? : 5 ; <