java枚举中线程的实现

在我们对代码进行运行时,每一段都需要借助线程进行实现。对线程操作的方法有很多,这里推荐使用枚举的方法,因为不论从创建单例模式,还是enum类型线程,其最后的线程结果都是安全的。下面我们就线程概念初步介绍,然后就枚举创建两种线程的方法展开分析,具体内容如下。

1.线程概念

是操作系统能够进行运算调度的最小单位,是进程中的实际运作单元,也就是说各位程序员写的代码,都需要通过一个线程来执行,线程是负责干活的。

2.枚举创建单例模式

利用枚举默认构造方法私有化的性质来实现单例,由于里面的成员变量都是final修饰的,因此不会有线程不安全的问题。

publicenumEnumSingle{
INSTANCE;

publicEnumSinglegetInstance(){
returnINSTANCE;
}
}

3.创建enum类型线程

publicstaticfinalTSPRING;
publicstaticfinalTSUMMER;
publicstaticfinalTAUTUMN;
publicstaticfinalTWINTER;
privatestaticfinalTENUM$VALUES[];
static
{
SPRING=newT("SPRING",0);
SUMMER=newT("SUMMER",1);
AUTUMN=newT("AUTUMN",2);
WINTER=newT("WINTER",3);
ENUM$VALUES=(newT[]{
SPRING,SUMMER,AUTUMN,WINTER
});
}

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容