多线程 实现Runnable

    科技2025-08-11  6

    package com.lzy.thread; /** * 创建线程方式二: * 1、创建:实现Runnable+重写run * 2、启动:创建实现类对象+Thread对象+start * @author 栗志勇 * 推荐使用该方法:避免单继承的局限性(因为java只能单继承,防止该类需要继承其他) * */ public class aStartRun implements Runnable{ /** * 线程入口点 * */ @Override public void run() { for(int i=0;i<20;i++) { System.out.println("一边studying"); } } public static void main(String[] args) { // //创建实现类对象 aStartRun sr=new aStartRun(); // //创建代理类对象 Thread t=new Thread(sr); // //启动 t.start(); // new Thread(new aStartRun()).start(); for(int i=0;i<20;i++) { System.out.println("一边play"); } } }

    28行可代替22-27行代码 前提是所用对象只用一次的情况下,该段代码中的“t”,“sr”对象都是只用了一次

    Processed: 0.012, SQL: 8