• 多线程之线程创建(1)


    创建线程的方式:

    1)继承Thread类,重写run方法。

    2)实现Runnable接口,重写run方法。

    3)实现Callable接口,重写call方法。

    下面我们以此用代码来实现一下

    1、继承Thread类,重写run方法。

    MyThread类:

     1 package bokeyuan.thread;
     2 
     3 public class MyThread extends Thread{
     4     @Override
     5     public void run() {
     6         for (int i = 0; i < 10; i++) {
     7             try {
     8                 //让线程睡1秒,突出效果。
     9                 Thread.sleep(1000);
    10                 //线程名
    11                 String name = Thread.currentThread().getName();
    12                 System.out.println(name+"------"+i);
    13             } catch (InterruptedException e) {
    14                 e.printStackTrace();
    15             }
    16         }
    17     }
    18 }

    测试代码:

     1 package bokeyuan.thread;
     2 
     3 public class Main {
     4     public static void main(String[] args) {
     5         //创建线程对象
     6         MyThread myThread = new MyThread();
     7         //开启线程
     8         myThread.start();
     9         for (int i = 0; i < 10; i++) {
    10             try {
    11                 Thread.sleep(1000);
    12                 String name = Thread.currentThread().getName();
    13                 System.out.println(name+"----"+i);
    14             } catch (InterruptedException e) {
    15                 e.printStackTrace();
    16             }
    17         }
    18     }
    19 }

    运行截图:

     注:

    java程序执行的时候,至少两个线程执行,一个是main主线程,另外一个就是gc垃圾回收线程。

  • 相关阅读:
    hive笔记
    hive数据倾斜的解决办法
    Kafka笔记7
    kafka笔记6
    Kafka笔记5
    kafka笔记4(2)
    kafka笔记4
    Kafka笔记3
    kafka笔记2
    kafka笔记1
  • 原文地址:https://www.cnblogs.com/buhaohedeyouzicha/p/13779799.html
Copyright © 2020-2023  润新知