• java——多线程——创建多线程程序的第二种方式——实现Runnable接口


     

    创建线程方式二——Runnable

    创建多线程程序的第二种方式:实现Runnable接口
    java.lang.Runnable
    Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现。类必须定义一个称为 run 的无参数方法。
    java.lang.Thread类的构造方法

    • Thread(Runnable target)分配新的 Thread 对象。
    • Thread(Runnable target, String name)分配新的 Thread 对象。

    实现步骤:
    1.创建一个Runnable接口的实现类
    2.在实现类中重写Runnable接口的run方法,设置线程任务
    3.创建一个Runnable接口的实现类对象
    4.创建Thread类对象,构造方法中传递Runnable接口的实现类对象
    5.调用Thread类中的start方法,开启新的线程执行run方法


    创建接口的实现类

    package com.itheima.demo04.Runnable;
    //1.创建一个Runnable接口的实现类
    public class RunnableImpl implements Runnable{
        //2.在实现类中重写Runnable接口的run方法,设置线程任务
        @Override
        public void run() {
            for (int i = 0; i <20 ; i++) {
                System.out.println(Thread.currentThread().getName()+"-->"+i);
            }
        }
    }
    
    
    

    创建测试类

    public class Demo01Runnable {
        public static void main(String[] args) {
            //3.创建一个Runnable接口的实现类对象
            RunnableImpl run = new RunnableImpl();
            //4.创建Thread类对象,构造方法中传递Runnable接口的实现类对象
            //Thread t = new Thread(run);//打印线程名称
            Thread t = new Thread(new RunnableImpl2());//打印HelloWorld
            //5.调用Thread类中的start方法,开启新的线程执行run方法
            t.start();
    
            for (int i = 0; i <20 ; i++) {
                System.out.println(Thread.currentThread().getName()+"-->"+i);
            }
        }
    }
  • 相关阅读:
    使用MyEclipse可视化开发Hibernate实例
    Query查询
    Java Filter过滤机制详解(转载)
    持久化对象的状态转换
    经典SQL语句大全
    持久对象的生命周期
    Mysql命令操作
    hibernate常用的接口和类的方法以及持久化对象的状态变化
    mysql的安装
    Visual C# 2008+SQL Server 2005 数据库与网络开发 10.8 小结
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/16908543.html
Copyright © 2020-2023  润新知