• Runnable?


    Runnable接口只有一个抽象的run()方法,此方法是在Thread.start()的时候由JVM调用run方法,创建一个线程,并调用run方法。
    代码:public class RunnableTest {
    public static void main(String[] args) {
    Runnable runnable = () -> {
    try {
    System.out.println("thread1"+Thread.currentThread().getName());
    Thread.sleep(5000);
    System.out.println("处理完成");
    } catch (InterruptedException e) {
    e.printStackTrace();
    }
    };
    System.out.println("thread2"+Thread.currentThread().getName());
    new Thread(runnable).start();
    System.out.println("thread3"+Thread.currentThread().getName());
    }
    }
    运行结果:thread2main
    thread3main
    thread1Thread-0
    处理完成
    结论:主线程不会等待run方法执行完成,而是直接执行完成。

  • 相关阅读:
    SQL中的union
    SQL的类型转换
    Keytool生成证书
    Openssl生成证书
    Python示例-Json Parse
    Python示例-TCP Port Scan
    Python套接字
    TCP端口扫描
    Linux环境变量
    Python示例-Logging
  • 原文地址:https://www.cnblogs.com/WangMengyi/p/14029913.html
Copyright © 2020-2023  润新知