Java的线程(Thread)是Java程序中执行的最小单位。线程是操作系统调度的基本单位,它可以独立执行一段代码,并拥有自己的程序计数器、栈和局部变量。Java中的线程通过使用Thread类来实现,可以通过继承Thread类或实现Runnable接口来创建线程。
以下是一个简单的Java线程代码示例:
public class MyThread extends Thread {public void run() {// 在这里写线程要执行的代码for (int i = 0; i < 5; i++) {System.out.println("线程执行:" + i);try {Thread.sleep(1000); // 暂停1秒} catch (InterruptedException e) {e.printStackTrace();}}}public static void main(String[] args) {MyThread myThread = new MyThread();myThread.start();}
}
上面的代码定义了一个名为MyThread的类,继承自Thread类,并重写了run()方法。在run()方法中,我们编写了线程要执行的代码,在这个例子中,线程会打印数字1到5,并在每个数字之间暂停1秒。
在main()方法中,我们创建了一个MyThread对象,并调用了start()方法来启动线程。这将导致程序创建一个新的线程,并调用该线程的run()方法。
请注意,线程的执行是由操作系统调度的,所以无法保证线程的执行顺序。在这个例子中,有可能先打印出"线程执行:0",也有可能先打印出"线程执行:1",具体的顺序取决于操作系统的调度策略。