Software 151, Shu Jun
When reading the JDK source code, there is a void class, which is a non-instantiated placeholder class that holds a reference to a class object that identifies the Java keyword void.
The class definition for void is as follows:
Package Java.lang;
Public final class Void {
Private Void () {
}
public static final Class TYPE = Class.getprimitiveclass ("void");
}
I was looking at the source code of the Threadgroup class found, its source part is as follows:
Public Threadgroup (Threadgroup Threadgroup, String s) {
This (checkparentaccess (threadgroup), Threadgroup, s); The Checkparentaccess () method has no return value, this is called to the following argument constructs
}
Private Threadgroup (Void void1, Threadgroup Threadgroup, String s) {
nunstartedthreads = 0;
name = S;
maxpriority = threadgroup.maxpriority;
daemon = Threadgroup.daemon;
Vmallowsuspension = threadgroup.vmallowsuspension;
parent = Threadgroup;
Threadgroup.add (this);
}
In addition to the above usage, the Void class has any other special usage for the time being I don't know, write it down first.
Java.lang.Void class in Ava