JAVA线程的简单运用
时间: 2023-07-28 08:07:36 浏览: 91
Java线程是Java中非常重要的部分,线程是程序执行流的最小单元,Java中的线程是通过java.lang.Thread类来实现的。Java线程的使用可以通过继承Thread类或实现Runnable接口来实现。
下面是一个简单的Java线程的示例代码,通过继承Thread类来创建线程:
```java
public class SimpleThread extends Thread {
public void run() {
System.out.println("线程开始执行!");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("线程执行完毕!");
}
public static void main(String[] args) {
SimpleThread thread = new SimpleThread();
thread.start();
System.out.println("主线程执行完毕!");
}
}
```
在上述代码中,我们创建了一个继承自Thread类的SimpleThread类,并在run()方法中定义了线程要执行的任务。在main()方法中,我们创建了一个SimpleThread对象,并调用它的start()方法来启动线程。在start()方法被调用后,线程会自动调用run()方法来执行任务。
除了继承Thread类外,我们还可以通过实现Runnable接口来创建线程。以下是一个实现Runnable接口的示例代码:
```java
public class SimpleRunnable implements Runnable {
public void run() {
System.out.println("线程开始执行!");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("线程执行完毕!");
}
public static void main(String[] args) {
SimpleRunnable runnable = new SimpleRunnable();
Thread thread = new Thread(runnable);
thread.start();
System.out.println("主线程执行完毕!");
}
}
```
在上述代码中,我们创建了一个实现了Runnable接口的SimpleRunnable类,并在run()方法中定义了线程要执行的任务。在main()方法中,我们创建了一个SimpleRunnable对象,并将它作为参数传递给Thread类的构造方法来创建一个新的线程。最后,我们调用线程的start()方法来启动线程。
以上就是Java线程的简单运用,当然Java线程的使用还涉及到线程同步、线程池等高级特性,需要进一步学习和实践。