java多线程代码示例
时间: 2023-10-26 07:19:09 浏览: 48
好的,这是一个 Java 多线程的示例代码:
```
public class MyThread implements Runnable {
public void run() {
System.out.println("我是一个线程");
}
}
public class Main {
public static void main(String[] args) {
MyThread myThread = new MyThread();
Thread thread = new Thread(myThread);
thread.start();
}
}
```
这个代码创建了一个实现 Runnable 接口的类,并在主函数中创建了一个新线程并启动它。当线程运行时,会输出一条信息 "我是一个线程"。希望这个示例代码能对您有所帮助!
相关问题
java 多线程代码示例
下面是一个简单的Java多线程代码示例:
```java
public class MyThread extends Thread {
public void run() {
// 线程执行的代码
System.out.println("Thread running");
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start(); // 启动线程
}
}
```
这个例子中,我们创建了一个继承自Thread类的自定义线程类MyThread,并重写了run()方法,在run()方法中定义了线程要执行的代码。在主程序中,我们创建了一个MyThread对象,并调用start()方法来启动线程。当线程启动后,它会自动调用run()方法中的代码。运行该程序,你会看到输出结果为"Thread running"。这就是一个简单的Java多线程代码示例。
java多线程示例代码
以下是一个简单的Java多线程示例代码:
```
public class MyThread extends Thread {
private String name;
public MyThread(String name) {
this.name = name;
}
public void run() {
System.out.println("Thread " + name + " started");
try {
Thread.sleep(5000); // 模拟线程运行一段时间
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Thread " + name + " finished");
}
public static void main(String[] args) {
MyThread t1 = new MyThread("A");
MyThread t2 = new MyThread("B");
t1.start();
t2.start();
}
}
```
该示例代码创建了一个继承自Thread的MyThread类,该类包含一个构造函数和一个run()方法。在构造函数中,传入了一个name参数,用于标识该线程的名称。在run()方法中,打印出线程开始运行的消息,然后模拟线程运行5秒钟,最后打印出线程结束运行的消息。
在main()方法中,创建了两个MyThread对象t1和t2,然后分别调用它们的start()方法启动线程。每个线程都会独立运行,输出对应的消息。由于线程是并发执行的,所以输出的顺序可能会有所不同。
该示例代码只是一个简单的演示,实际的多线程应用中还需要考虑线程安全、同步等问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)