用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


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

java中线程的插入(调用.join()方法)

2017-03-12 作者: Έρως举报

[java]代码库

package com.demo.thread;

import java.io.IOException;

public class JoinDemo {
	
	
//	public static class MyRunnable implements Runnable{
//		private String threadName;
//		private static int count = 0;
//		
//
//		public MyRunnable(String threadName) {
//			this.threadName = threadName;
//			System.out.println("第"+ ++count +"次调用MyRunnable的构造函数  创建了"+threadName);
//		}
//
//		@Override
//		public void run() {
//			// TODO Auto-generated method stub
//			
//		}
//		
//	}
	
	private static Thread  t2 = null;
	private static Thread  t1 = null;
	
	public static void main(String[] args) throws IOException{
		
//		MyRunnable mr1 = new MyRunnable("FirstThread");
//		MyRunnable mr2 = new MyRunnable("SecondThread");
		
		
		t1 = new Thread(new Runnable() {
			
			@Override
			public void run() {
				System.out.println("调用进程t1的run()方法");
				int i = 0;
				while(true){
				try {
						Thread.sleep(500);
						System.out.println("Thread1:"+ ++i);
						if(i == 2)
							t2.join();
						if(i == 6)
							t2.join();
						if(i == 20)
						{
							System.out.println("Thread1运行完毕");
							break;
						}
					} catch (InterruptedException e) {
						e.printStackTrace();
					}
				}
			}
		});
		
		t1.start();
		
		t2 = new Thread(new Runnable() {
			
			@Override
			public void run() {
				int i = 0;
				System.out.println("进入t2的run()方法");
				while(true){
					try {
						Thread.sleep(500);
						System.out.println("Thread2:" + ++i);
						if(i == 10){
							System.out.println("Thread2运行完毕");
							break;
						}
						
					} catch (InterruptedException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
					
				}
				
			}
		});
		t2.start();
		
		
		
		
		
		
	}
}

[代码运行效果截图]


java中线程的插入(调用.join()方法)

[源代码打包下载]




网友评论    (发表评论)


发表评论:

评论须知:

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


扫码下载

加载中,请稍后...

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

加载中,请稍后...