| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3939 人关注过本帖
标题:Runnable与Thread的区别
只看楼主 加入收藏
好像小星星
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2016-4-25
收藏
 问题点数:0 回复次数:0 
Runnable与Thread的区别
    从别人的博客中看到的关于Runnable与Thread的区别,举了如下代码的例子:
    继承Thread:
    public class ThreadTest {
     public static void main(String[] args) {
        MyThread m1 = new MyThread("一号窗口");
        MyThread m2 = new MyThread("二号窗口");
        MyThread m3 = new MyThread("三号窗口");
        m1.start();
        m2.start();
        m3.start();    }
}
    class MyThread extends Thread{
        private int ticket = 10;
        private String name;
        MyThread(String s){
            this.name = s;
        }
        public void run(){
            for(int i=0;i<10;i++){
                if(this.ticket > 0){
                    System.out.println(Thread.currentThread().getName()+"售票"+ticket--);
                }
            }
        }
    }

    实现Runnable:
    public class ThreadTest {
     public static void main(String[] args) {
        MyThread m1 = new MyThread();
        Thread t1 = new Thread(m1,"一号窗口");
        Thread t2 = new Thread(m1,"二号窗口");
        Thread t3 = new Thread(m1,"三号窗口");
        t1.start();
        t2start();
        t3start();      
   }
}
    class MyThread implements Runnable{
        private int ticket = 10;
        private String name;
        MyThread(String s){
            this.name = s;
        }
        public void run(){
            for(int i=0;i<10;i++){
                if(this.ticket > 0){
                    System.out.println(Thread.currentThread().getName()+"售票"+ticket--);
                }
            }
        }
    }
解释说Runnable是三个人可以完成一件事,Thread是个人做三件事,不知道说的对不对,总感觉不大对,求解释!!!!


[此贴子已经被作者于2016-4-28 22:34编辑过]

搜索更多相关主题的帖子: private public 博客 
2016-04-28 22:30
快速回复:Runnable与Thread的区别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016163 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved