java两种多线程实例
1 继承Thread类
在启动一个多线程任务时,我们通常需要通过Thread类来实现,通过继承该类,实现其run()方法,来实现多线程操作,所有的线程内的操作,我们在run()函数里面来编写。
public class ThreadTest extends Thread{
private int count=0;
@Override
public void run() {
super.run();
while (true){
System.out.print(count+" ");
if (++count==10){
return;
}
}
}
}
主函数调用
public class Main {
public static void main(String[] args) {
// write your code here
new ThreadTest().start();
}
}
2 实现Runnable接口
有的时候我们需要用的多线程必须继承于其他类,来实现其他操作,但其他操作里面又必须要用多线程的操作才能实现其功能,我们可以用Runnable接口来实现,该方法的优点在于不用继承其他的类。就可以实现多线程的操作。
public class SwingAndThread {
private static Thread t;
private int count =0;
public SwingAndThread(){
t=new Thread(new Runnable() {
@Override
public void run() {
while (true){
System.out.print(count+" ");
if (++count==10){
return;
}
}
}
});
t.start();
}
}
主函数调用
public class Main {
public static void main(String[] args) {
// write your code here
new SwingAndThread();
}
}
有疑问欢迎随时给我留言哦!!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/217501.html