package com.heilong.thread;
/*
* 线程常用方法:
* Thread(String name)
* getName()
* setName()
* sleep()
* getPriority() 默认线程优先级为5
* setPriority(int newPriority)
* currentThread()
*
* 创建线程的方式一:
* 1.自定义一个类继承Thread类
* 2.重新Thread类的run方法,把自定义线程的任务写在run方法上。
* 3.创建Thread类的子类对象,并且调用start方法启动一个线程
*
* 创建线程的方式二:
* 1.自定义一个类实现Runnable接口
* 2.实现Runnable接口的run方法,把自定义线程的任务写在run方法上。
* 3.创建Runnable实现类的对象。
* 4.创建Thread类的对象,并且把Runable接口实现类的对象作为实参传递。
* 5.调用Thread类对象的start方法开启一个线程。
*
* */
class Thread2 implements Runnable{
/*
String name;
public Thread2(String name){
this.name = name;
}
*/
@Override
public void run() {
for(int i=0; i<100; i++){
System.out.println(Thread.currentThread().getName() + ": " + i);
}
}
}
class Thread1 extends Thread{
public Thread1(String name){
super(name);
}
@Override
public void run() {
for(int i=0; i<100; i++){
System.out.println(Thread.currentThread().getName() + ": " + i);
}
}
}
public class create_thread {
public static void main(String[] args) {
//开启Thread1线程
Thread1 d1 = new Thread1("Thread1");
d1.start();
//开启Thread2线程
Thread2 d = new Thread2();
Thread d2 = new Thread(d, "Thread2");
d2.start();
//main线程
for(int i=0; i<100; i++){
System.out.println("main:" + i);
}
}
}
Java线程的常用方法及两种创建方式
本文介绍了Java中创建线程的两种方式:继承Thread类和实现Runnable接口。通过示例展示了如何重写run方法,以及如何使用Thread.start()启动线程。同时,代码中演示了多线程环境下并发执行任务的场景。
摘要由CSDN通过智能技术生成