下面是一个简单的Java多线程编程示例:
公共类MultiThreadExample实现Runnable {
私有字符串threadName
公共多线程示例(String threadName) {
this . thread name = thread name;
}
@覆盖
公共无效运行(){
system . out . println(" thread "+thread name+" running ");
尝试{
for(int I = 5;I > 0;我- ) {
system . out . println(" thread "+thread name+":"+I);
thread . sleep(1000);
}
} catch (InterruptedException e) {
system . out . println(" thread "+thread name+" interrupted ");
}
system . out . println(" thread "+thread name+"运行结束");
}
公共静态void main(String[] args) {
Thread Thread 1 = New Thread(New MultiThreadExample(" Thread 1 "));
Thread Thread 2 = New Thread(New MultiThreadExample(" Thread 2 "));
thread 1 . start();
thread 2 . start();
}
}在这个例子中,我们创建了一个MultiThreadExample类来实现Runnable接口。该类包含一个带有线程名称参数和运行方法的构造函数。Run方法定义线程执行逻辑,输出线程名,每秒倒计时5次。在main方法中,我们创建了两个线程对象,并传入了不同的线程名称。然后,我们调用start方法来启动线程。当我们运行这个程序时,我们会看到两个线程同时开始运行,并输出各自的倒计时。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册