美文网首页
Thread类线程启动

Thread类线程启动

作者: 聪明的小一休 | 来源:发表于2019-05-08 07:36 被阅读0次

1.下列程序的运行结果

public static void main(String args[]) {
    Thread t = new Thread() {
        public void run() {
            pong();
        }
    };
    t.run();
    System.out.print("ping");
}
static void pong() {
    System.out.print("pong");
}

答案:pongping

线程创建好了,怎么让它作为程序的一个独立的线程被执行呢?
创建一个该类的实例,并调用start()方法,将开启一个线程,并执行线程类中覆写的run()方法。
对于本题的分析:
t.run();相当于调用普通run()方法,所以先执行pong 再执行ping
如果调用t.start();将开启线程执行主线程run()方法ping,在执行pong

image.png

其实就是在问,线程执行的入口,start()是启动该线程的方法,是启动的动作
继承Thead,重写run方法或者实现Runable接口,实现run方法,run方法就是线程执行的入口

相关文章

  • android 多线程 — Thread

    java 的线程类型是 Thread ,所以多线程的学习也是从 Thread 开始的 继承 Thread 类 启动...

  • 【多线程学习笔记2】线程的创建与启动

    1 线程的创建与启动 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。 1...

  • Thread类线程启动

    1.下列程序的运行结果 答案:pongping 线程创建好了,怎么让它作为程序的一个独立的线程被执行呢?创建一个该...

  • 线程的创建和启动

    1. 继承thread类创建线程类 通过继承thread类来创建并启动多线程的步骤如下: 创建子类并继承Threa...

  • Java多线程00

    一.创建线程和启动1.继承Thread类创建线程类 定义一个继承Thread类的子类,并重写该类的run()方法;...

  • 02_多线程的实现方式

    一、Thread类和Runnable接口 1.1、继承Thread类 问:为什么调用start方法才算启动线程? ...

  • 多线程并发编程概念理解

    线程与进程 线程的实现 1、继承Thread类,通过start()方法去启动线程。注意,不是调用run()方法启动...

  • Javad多线程(未)

    启动多线程的3种方式 继承Thread类、实现Runnable接口、匿名类 继承Thread类 在run方法中实现...

  • Java多线程的创建及启动

    一、概述 二、三种创建方式 2.1 通过继承Thread类创建线程类通过继承Thread类来创建并启动多线程的步骤...

  • 线程的创建和启动方式

    线程的创建和启动方式   Java使用Thread代表线程,所有的线程对象都必须是Thread类或其子类的实例。每...

网友评论

      本文标题:Thread类线程启动

      本文链接:https://www.haomeiwen.com/subject/jkjpoqtx.html