最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Java中java.lang.Void类学习笔记
时间:2016-04-08 编辑:简简单单 来源:一聚教程网
在阅读JDK源代码的时候发现了有Void这么个类,Void类是一个不可实例化的占位符类,它持有对标识Java关键字void的Class对象的引用。
Void的类定义如下:
package java.lang;
public final class Void {
private Void() {
}
public static final Class TYPE = Class.getPrimitiveClass("void");
}
我是在看ThreadGroup类的源码时发现的,其源码部分如下:
public ThreadGroup(ThreadGroup threadgroup, String s) {
this(checkParentAccess(threadgroup), threadgroup, s); // checkParentAccess()方法无返回值,this会调用到下面的有参构造
}
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);
}
除了上面的这种用法,Void类还有什么其他特别用法暂时我还不清楚,记下先。
-
上一个: Java设计模式之享元模式学习笔记
相关文章
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24
- Vue中的路由配置项meta使用解读 10-24
- SpringBoot自定义bean绑定解析 10-24
- SpringBoot常用计量与bean属性校验和进制数据转换规则解析 10-24
- 工厂方法在Spring框架中的运用介绍 10-24