美文网首页
JAVA 核心笔记 || [3] 修饰符

JAVA 核心笔记 || [3] 修饰符

作者: 魔介 | 来源:发表于2018-11-26 11:08 被阅读0次

JAVA 多线程

JAVA多线程: 最大限度的利用CPU 并行执行程序的多个部分

创建线程的两种方法
  • 扩展 Thread 类
  • 实现 Runnable 接口

扩展 Thread 类 创建多线程

ThreadLearn.java

public class ThreadLearn extends Thread{
    public void run(){
        try{
            System.out.println(
                "Thread id="+
                Thread.currentThread().getId() +
                "   Thread name="+
                Thread.currentThread().getName()
            );

        }catch(Exception e){
            System.out.println(
                e
            );
        }

    }
}

EnterThread.java

public class EnterThread{
    public static void main(String[] args){
        byte count = 10;
        for(byte i=0; i< count; i++){
            ThreadLearn tl = new ThreadLearn();
            tl.start();
        }
    }
}

运行

Thread id=10   Thread name=Thread-0
Thread id=13   Thread name=Thread-3
Thread id=12   Thread name=Thread-2
Thread id=11   Thread name=Thread-1
Thread id=15   Thread name=Thread-5
Thread id=14   Thread name=Thread-4
Thread id=16   Thread name=Thread-6
Thread id=17   Thread name=Thread-7
Thread id=18   Thread name=Thread-8
Thread id=19   Thread name=Thread-9

实现 Runnable 接口创建多线程

RunnableLearn.java

public class RunnableLearn implements Runnable{

    private Thread t;

    public RunnableLearn(){
    }

    public void run(){
        try{
            System.out.println(
                "Runnable Thread id = "+
                Thread.currentThread().getId()+
                " Runnable Thread name = "+
                Thread.currentThread().getName()
            );
        }catch(Exception e){
            System.out.println( e );
        }
    }

    public void start(){
        t = new Thread(this);
        t.start();
    }
}

EnterThreadj.java

public class EnterThread{
    public static void main(String[] args){
        byte count = 10;
        /*
        for(byte i=0; i< count; i++){
            ThreadLearn tl = new ThreadLearn();
            tl.start();
        }
        */

        for(byte j=0; j<count; j++){
            RunnableLearn  r = new RunnableLearn();
            r.start();
        }
    }
}

运行

Runnable Thread id = 10 Runnable Thread name = Thread-0
Runnable Thread id = 14 Runnable Thread name = Thread-4
Runnable Thread id = 13 Runnable Thread name = Thread-3
Runnable Thread id = 12 Runnable Thread name = Thread-2
Runnable Thread id = 11 Runnable Thread name = Thread-1
Runnable Thread id = 16 Runnable Thread name = Thread-6
Runnable Thread id = 15 Runnable Thread name = Thread-5
Runnable Thread id = 18 Runnable Thread name = Thread-8
Runnable Thread id = 17 Runnable Thread name = Thread-7
Runnable Thread id = 19 Runnable Thread name = Thread-9

相关文章

  • JAVA 核心笔记 || [3] 修饰符

    JAVA 多线程 JAVA多线程: 最大限度的利用CPU 并行执行程序的多个部分 创建线程的两种方法 扩展 Thr...

  • java学习笔记第二天

    java修饰符 java修饰符 java语言提供了很多修饰符,主要分为下面两类: 1.访问修饰符 2.非访问修饰符...

  • java代码开发注意事项

    1、尽量指定类的final修饰符 带有final修饰符的类是不可派生的。 在Java核心API中,有许多应用fin...

  • Java 代码性能优化收录

    1、尽量指定类、方法的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用fi...

  • # [Java学习]1.Java基础【学习笔记】

    [Java学习]1.Java基础【学习笔记】 书籍 《Java核心技术》、《Java核心技术精讲》 2018-09...

  • Java 修饰符

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方...

  • 日常记忆Java修饰符

    Java修饰符 Java语言提供的很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符修饰符用来定义类、方法或...

  • Java知识之修饰符

    Java中的修饰符 Java中的修饰符主要分为两类: 访问控制修饰符 非访问控制修饰符 访问控制修饰符分: pub...

  • java修饰符有哪些?

    java修饰符有哪些? Java语言提供了很多修饰符,主要分为以下两类: 1、访问修饰符; 2、非访问修饰符。 (...

  • Java中访问修饰符和构造函数的一点总结

    Java访问修饰符 Java用于类的修饰符(2个)和限定符(2个) 注意:内部类可以拥有更多的访问修饰符 Java...

网友评论

      本文标题:JAVA 核心笔记 || [3] 修饰符

      本文链接:https://www.haomeiwen.com/subject/kcrxqqtx.html