目录
一、构造方法
1、创建线程对象
Thread t1 = new Thread();
2、使用Runnable对象创建线程对象
public class ThreadDome11 {
public static void main(String[] args) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(60*60*1000);
} catch (InterruptedException exception) {
exception.printStackTrace();
}
}
},"Runnable-Thread");
//启动线程
thread.start();
}
}
3、创建线程对象,并命名
public class CsdnDemo {
public static void main(String[] args) {
Thread t1 = new Thread( "线程1");
}
}
4、使用Runnable对象创建线程对象,并命名
public class CsdnDemo {
public static void main(String[] args) {
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
}
}, "线程1");
}
}
5、线程组(了解即可)
import java.util.Random;
public class CsdnDemo {
public static void main(String[] args) {
//1.创建一个线程分组
ThreadGroup group = new ThreadGroup("Thread-group");
//2.定义一个公共任务
Runnable runTask = new Runnable() {
@Override
public void run() {//任务
//生成一个1-3s的随机数
int num = (1 + new Random().nextInt(3));
try {
Thread.sleep(num * 1000);