用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

多线程的实现

2014-03-29 作者: 玄北举报

[java]代码库

//文件名:ThreadDemo.java
 
class MyThread extends Thread {     //第一种方法:继承Thread类,覆写run()方法,被实例化后使用start()方法启动线程
    private String name ;           //线程名称
     
    public MyThread(String name) {
        this.name = name ;
    }
    public void run() {             //覆写Thread类的run()方法;
        for(int i = 0; i<10; i++) {
            System.out.println(name + "运行 i = " + i) ;
        }
    }
}
 
class MyRunnable implements Runnable {
    private String name ;
     
    public MyRunnable(String name) {
        this.name = name ;
    }
     
    public void run() {
        for(int i = 0; i<10; i++) {
            System.out.println(name + "运行 i = " + i) ;
        }
    }
}
 
public class ThreadDemo {
    public static void main(String arg[]) {
        new MyThread("线程A").start();                        //第一种继承Thread类方法,调用其start()方法启动线程
        new MyThread("线程B").start();
        new Thread(new MyRunnable("线程C")).start() ;     //使用实例化Thread类,传入Runnable子类实例化对象,调用start()方法启动线程
        MyRunnable myRun = new MyRunnable("共享资源进程") ;   //实现资源共享的多线程操作
        new Thread(myRun) ;                                 //资源共享的第一个线程
        new Thread(myRun) ;                                 //资源共享的第二个线程。此方法实现多个线程公用同一对象中的数据
    }
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...