ITPub博客

首页 > IT职业 > IT图书 > java枚举中线程的实现

java枚举中线程的实现

IT图书 作者:ou_159 时间:2021-09-11 10:03:16 0 删除 编辑

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

1.线程概念

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

2.枚举创建单例模式

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

public enum  EnumSingle {
    INSTANCE;
 
    public EnumSingle getInstance(){
        return INSTANCE;
    }
}

3.创建enum类型线程

        public static final T SPRING;
        public static final T SUMMER;
        public static final T AUTUMN;
        public static final T WINTER;
        private static final T ENUM$VALUES[];
        static
        {
            SPRING = new T("SPRING", 0);
            SUMMER = new T("SUMMER", 1);
            AUTUMN = new T("AUTUMN", 2);
            WINTER = new T("WINTER", 3);
            ENUM$VALUES = (new T[] {
                SPRING, SUMMER, AUTUMN, WINTER
            });
        }

以上就是java枚举中线程的实现,可以看出不论是哪种线程,在使用枚举方法后,都能保证线程的安全性,在代码中就可以直观的展现出来。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1192/viewspace-2831318/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    117
  • 访问量
    1299