Edit D:\app\Administrator\product\11.2.0\dbhome_1\jdk\jre\lib\java\util\concurrent\Exchanger.class
?? 1 ????? ? ? ()I ()J ()V ()Z (I)V (II)I (II)Z (J)J (J)V (Ljava/lang/Object;)V (TV;)TV; <clinit> <init> CANCEL CAPACITY Code ConstantValue Exceptions FULL I InnerClasses LineNumberTable Ljava/lang/Object; NCPU NULL_ITEM Node SPINS Signature SourceFile TIMED_SPINS arena availableProcessors await awaitNanos compareAndSet createSlot currentThread doExchange exchange get getId getRuntime hashIndex interrupted isInterrupted item java/lang/InterruptedException java/lang/Math java/lang/Object java/lang/Runtime java/lang/System java/lang/Thread java/util/concurrent/Exchanger java/util/concurrent/Exchanger$1 #java/util/concurrent/Exchanger$Node #java/util/concurrent/Exchanger$Slot java/util/concurrent/TimeUnit %java/util/concurrent/TimeoutException )java/util/concurrent/atomic/AtomicInteger &java/util/concurrent/locks/LockSupport max min nanoTime park parkNanos scanOnTimeout spinWait toNanos tryCancel unpark waiter 2 3 4 5 6 7 8 9 : ; < = > ? Ljava/lang/Thread; &[Ljava/util/concurrent/Exchanger$Slot; +Ljava/util/concurrent/atomic/AtomicInteger; (<V:Ljava/lang/Object;>Ljava/lang/Object; ()Ljava/lang/Object; ()Ljava/lang/Runtime; ()Ljava/lang/Thread; (Ljava/lang/Thread;)V %(Ljava/util/concurrent/Exchanger$1;)V ((TV;JLjava/util/concurrent/TimeUnit;)TV; &(Ljava/lang/Object;)Ljava/lang/Object; '(Ljava/lang/Object;Ljava/lang/Object;)Z ((Ljava/lang/Object;ZJ)Ljava/lang/Object; 9(Ljava/util/concurrent/Exchanger$Node;)Ljava/lang/Object; M(Ljava/util/concurrent/Exchanger$Node;Ljava/util/concurrent/Exchanger$Slot;)Z ^(Ljava/util/concurrent/Exchanger$Node;Ljava/util/concurrent/Exchanger$Slot;)Ljava/lang/Object; _(Ljava/util/concurrent/Exchanger$Node;Ljava/util/concurrent/Exchanger$Slot;J)Ljava/lang/Object; F(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; ! 1 J Z "