• 技术文章 >java >java基础

    java枚举中线程的实现

    小妮浅浅小妮浅浅2021-01-07 15:37:49原创2614

    在我们对代码进行运行时,每一段都需要借助线程进行实现。对线程操作的方法有很多,这里推荐使用枚举的方法,因为不论从创建单例模式,还是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枚举中线程的实现,可以看出不论是哪种线程,在使用枚举方法后,都能保证线程的安全性,在代码中就可以直观的展现出来。

    专题推荐:java枚举,线程
    上一篇:java toString()的覆盖 下一篇:java中构造函数的用法规则

    相关文章推荐

    • java枚举中添加抽象方法• 构造函数在java枚举中的使用• java枚举集合怎么用• java toString()的覆盖

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网