zoukankan      html  css  js  c++  java
  • 多线程之线程创建(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垃圾回收线程。

  • 相关阅读:
    蓝桥杯--芯片测试
    蓝桥杯--FJ的字符串
    win8 js 没反应
    winform win8 js checkbox互动
    win8 GridView
    wcf服务引用无实体类对象
    arcgis 接口转换与.Net框架
    win8 链接
    分页控件
    Oracle 分页查询存储过程
  • 原文地址:https://www.cnblogs.com/buhaohedeyouzicha/p/13779799.html
Copyright © 2011-2022 走看看