在Java中创建线程的函数实现(Javafunctionforcreatingthreads)
发布时间:2023-08-02 23:01:36
在Java中,我们可以使用两种方式来创建线程,即继承Thread类和实现Runnable接口。下面分别介绍这两种方式的实现。
1. 继承Thread类:
我们可以定义一个继承自Thread类的子类,然后重写其中的run()方法,在run()方法中定义线程要执行的任务。然后通过创建子类的实例,调用start()方法来启动线程。
示例代码如下:
public class MyThread extends Thread {
@Override
public void run() {
// 线程要执行的任务
System.out.println("Thread running");
}
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
}
}
上述代码中,我们定义了一个继承自Thread类的子类MyThread,重写了其中的run()方法,并在run()方法中打印了一条信息。在main()方法中,我们创建了MyThread的一个实例,并调用start()方法来启动线程。
2. 实现Runnable接口:
我们也可以定义一个实现了Runnable接口的类,在该类中实现接口中的run()方法,同样在run()方法中定义线程要执行的任务。然后创建该类的实例,将其作为参数传递给Thread类的构造函数,通过调用Thread类的start()方法来启动线程。
示例代码如下:
public class MyRunnable implements Runnable {
@Override
public void run() {
// 线程要执行的任务
System.out.println("Thread running");
}
public static void main(String[] args) {
MyRunnable runnable = new MyRunnable();
Thread thread = new Thread(runnable);
thread.start();
}
}
上述代码中,我们定义了一个实现了Runnable接口的类MyRunnable,实现了其中的run()方法,并在run()方法中打印了一条信息。在main()方法中,我们创建了MyRunnable的一个实例,并将其传递给Thread类的构造函数,然后调用Thread类的start()方法来启动线程。
以上就是在Java中创建线程的两种方式的函数实现。通过继承Thread类或实现Runnable接口,我们可以很方便地创建线程,并定义线程要执行的任务。
