
META-INF.modules.java.base.classes.sun.nio.ch.ThreadPool.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
???? : ?
java/lang/Object ()V
sun/nio/ch/ThreadPool executor &Ljava/util/concurrent/ExecutorService; isFixed Z poolSize I
java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; newThread &()Ljava/util/concurrent/ThreadFactory; ! " # $ % -sun/nio/ch/ThreadPool$DefaultThreadPoolHolder defaultThreadPool Lsun/nio/ch/ThreadPool;
' ( ) getDefaultThreadPoolInitialSize ()I
+ , - . / java/lang/Runtime
getRuntime ()Ljava/lang/Runtime;
+ 1 2 ) availableProcessors
4 5 !getDefaultThreadPoolThreadFactory
7 8 defaultThreadFactory
: ; < = > java/util/concurrent/Executors newCachedThreadPool L(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
@ A +(Ljava/util/concurrent/ExecutorService;ZI)V C "java/lang/IllegalArgumentException E 'nThreads' must be > 0
B G H (Ljava/lang/String;)V
: J K L newFixedThreadPool M(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; N java/lang/NullPointerException P 'executor' is null
M G S 'java/util/concurrent/ThreadPoolExecutor
R U V ) getMaximumPoolSize X java/lang/Integer??? [ %sun/security/action/GetPropertyAction ] /java.nio.channels.DefaultThreadPool.initialSize
Z G
` a b c d java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; f java/lang/String
W h i j parseInt (Ljava/lang/String;)I l java/lang/NumberFormatException n java/lang/Error p java/lang/StringBuilder
o s PValue of property 'java.nio.channels.DefaultThreadPool.initialSize' is invalid:
o u v w append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
o y v z -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
o | } ~ toString ()Ljava/lang/String;
m G ? 1java.nio.channels.DefaultThreadPool.threadFactory
? ? ? ? ? java/lang/ClassLoader getSystemClassLoader ()Ljava/lang/ClassLoader;
? ? ? ? ? java/lang/Class forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
? ? ? ? newInstance ()Ljava/lang/Object; ? "java/util/concurrent/ThreadFactory ? java/lang/ClassNotFoundException ? java/lang/InstantiationException ? java/lang/IllegalAccessException
m ? ? (Ljava/lang/Throwable;)V ? ? ? run 6(Ljava/lang/Runnable;)Ljava/security/PrivilegedAction; ? java/lang/Thread
? ? ? ? !jdk/internal/misc/InnocuousThread ((Ljava/lang/Runnable;)Ljava/lang/Thread;
? ? ? ? setDaemon (Z)V
? ? ? (Ljava/lang/Runnable;)V "DEFAULT_THREAD_POOL_THREAD_FACTORY Ljava/lang/String;
ConstantValue DEFAULT_THREAD_POOL_INITIAL_SIZE Code LineNumberTable LocalVariableTable this (()Ljava/util/concurrent/ExecutorService; isFixedThreadPool ()Z
StackMapTable
getDefault ()Lsun/nio/ch/ThreadPool;
createDefault initialSize
threadFactory $Ljava/util/concurrent/ThreadFactory; create >(ILjava/util/concurrent/ThreadFactory;)Lsun/nio/ch/ThreadPool; nThreads factory wrap @(Ljava/util/concurrent/ExecutorService;I)Lsun/nio/ch/ThreadPool; max x !Ljava/lang/NumberFormatException; propValue tmp Ljava/lang/Object; (Ljava/lang/ReflectiveOperationException; ? &java/lang/ReflectiveOperationException lambda$defaultThreadFactory$2 r Ljava/lang/Runnable; action Ljava/security/PrivilegedAction; LocalVariableTypeTable 4Ljava/security/PrivilegedAction; lambda$defaultThreadFactory$1 t Ljava/lang/Thread; lambda$defaultThreadFactory$0
SourceFile ThreadPool.java NestMembers BootstrapMethods ?
? ? ? ? ? "java/lang/invoke/LambdaMetafactory metafactory ?(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; ? ?
? ? ? ?
? ? ? ? ?
? ? ? ? ()Ljava/lang/Thread; InnerClasses DefaultThreadPoolHolder ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup ! ? ? ? ? ? ? ? \ A ? l *? *+? *?
*? ? ? 9 : ; <