用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...