META-INF.modules.java.desktop.classes.sun.java2d.Disposer.class Maven / Gradle / Ivy
???? 8
C ? ? ?
?
? ? ? ? ? ? ?
? ?
? ?
2 ?
0 ? ?
?
2 ? ? ?
? ? ? ? ?
? ? ?
% ?
% ?
% ? ?
% ? ?
0 ? ? ?
% ?
% ? ?
? ? ?
* ?
* ?
* ?
* ?
* ? ?
0 ? ?
2 ? ?
4 ?
? ?
? ? ?
8 ? ? ?
; ? ? ? ? ?
? ? ? ? PollDisposable InnerClasses queue Ljava/lang/ref/ReferenceQueue; Signature 2Ljava/lang/ref/ReferenceQueue; records Ljava/util/Hashtable; _Ljava/util/Hashtable;Lsun/java2d/DisposerRecord;>; disposerInstance Lsun/java2d/Disposer; WEAK I
ConstantValue PHANTOM refType deferredRecords Ljava/util/ArrayList; 2Ljava/util/ArrayList; pollingQueue Z ()V Code LineNumberTable LocalVariableTable this addRecord (Ljava/lang/Object;JJ)V target Ljava/lang/Object;
disposeMethod J pData 0(Ljava/lang/Object;Lsun/java2d/DisposerRecord;)V rec Lsun/java2d/DisposerRecord; add ref Ljava/lang/ref/Reference; LocalVariableTypeTable -Ljava/lang/ref/Reference;
StackMapTable run obj e Ljava/lang/Exception; clearDeferredRecords i
pollRemove freed deferred ? initIDs addReference 7(Ljava/lang/ref/Reference;Lsun/java2d/DisposerRecord;)V K(Ljava/lang/ref/Reference;Lsun/java2d/DisposerRecord;)V addObjectRecord getQueue ()Ljava/lang/ref/ReferenceQueue; 4()Ljava/lang/ref/ReferenceQueue; lambda$static$0 ()Ljava/lang/Void; name Ljava/lang/String; rootTG Ljava/lang/ThreadGroup; t Ljava/lang/Thread; type
SourceFile
Disposer.java NestMembers \ ] N O sun/java2d/DefaultDisposerRecord \ ? l i sun/java2d/DisposerTarget ? ? V Q sun/java2d/Disposer java/lang/ref/PhantomReference G H \ ? java/lang/ref/WeakReference K L ? ? ? ? java/lang/ref/Reference ? ] ? ? sun/java2d/DisposerRecord ? ] v ] java/lang/Exception ? ? ? #Exception while removing reference. ? ? ? W X ? ? ? ? ? ? 'Exception while disposing deferred rec. Z [ ? ? "sun/java2d/Disposer$PollDisposable java/util/ArrayList \ ? l ? Java2D Disposer ? ? ? java/lang/Thread \ ? ? ? ? ? ? ? ? ] java/lang/ref/ReferenceQueue java/util/Hashtable sun/java2d/Disposer$1 ? ? ? | ] %sun/security/action/GetPropertyAction sun.java2d.reftype \ ? java/lang/String weak ? ? Using WEAK refs Using PHANTOM refs BootstrapMethods ? ? r java/lang/Object java/lang/Runnable java/lang/Throwable (JJ)V getDisposerReferent ()Ljava/lang/Object; 3(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; remove ()Ljava/lang/ref/Reference; clear &(Ljava/lang/Object;)Ljava/lang/Object; dispose java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V isEmpty ()Z size ()I get (I)Ljava/lang/Object; poll (I)V (Ljava/lang/Object;)Z sun/awt/util/ThreadGroupUtils getRootThreadGroup ()Ljava/lang/ThreadGroup; B(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;JZ)V setContextClassLoader (Ljava/lang/ClassLoader;)V setDaemon (Z)V setPriority start java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; equals err
"()Ljava/security/PrivilegedAction; ? ? "java/lang/invoke/LambdaMetafactory metafactory Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! C D G H I J K L I M
N O P Q R S T Q R U V Q
W X I Y I Z [
\ ] ^ / *? ? _ 5 ` a O b c ^ S ? *? Y!? ? ? _
j l ` d e f g h g b i ^ A ? *+? ? _
u v ` d e j k l i ^ ? =+? ?
+? ? L? ? ?
Y+? ? N? ?
Y+? ? N? -,? W? _ ? ? ? ? ' ? 3 ? <