1、继承Thread类,重写run()方法 package com.duoxiancheng; public class MyThread extends Thread { @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println("我是线程"+this.getId()); } } public static void main(String[] args) { MyThread my1 = new MyTh...
创建线程的第一种方式:继承Thread类。 创建线程的第二种方式:实现Runnable接口。 1,定义类实现Runnable接口。 2,覆盖接口中的run方法,将线程的任务代码封装到run方法中。 3,通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。 为什么?因为线程的任务都封装在Runnable接口子类对...
packagemythread;publicclassMyThreadextendsThread{privateString value1;privateString value2;publicvoidrun(){value1 ="通过成员变量返回数据";value2 ="通过成员方法返回数据";}publicstaticvoidmain(String[] args)throwsException{MyThread thread =newMyThread();thread.start();System.out.println("value1:"+ ...
下列有关 Java 多线程的说法错误的是( )A.线程是以CPU为主体的行为B.线程是比进程更小的执行单位C.线程有两种创建方法继承Thread类和实现Runnable接