Java中join的使用
2016-02-18 16:29
375 查看
join用于主线程等待子线程运行完毕它的run方法,再继续执行下面的代码。
join() = join(0),主线程无限等待子线程执行完毕。
join(n milliseconds),主线程只等待n毫秒,n毫秒后无论子线程是否执行完毕,主线程都将继续执行下面的代码。
join() = join(0),主线程无限等待子线程执行完毕。
join(n milliseconds),主线程只等待n毫秒,n毫秒后无论子线程是否执行完毕,主线程都将继续执行下面的代码。
package com.jack.test; public class TestJoin implements Runnable{ public static int a = 0; public void run(){ try{ Thread.sleep(1100); for(int i = 0; i < 5; i++){ a = a +1; } System.out.println("after for loop, a="+a); }catch(InterruptedException e){ e.printStackTrace(); } } public static void main(String[] args) throws InterruptedException{ Runnable r = new TestJoin(); Thread t = new Thread(r); t.start(); t.join(); System.out.println(a); } }
相关文章推荐
- Java线程
- [置顶] 自学-spring-quartz 进行整合-02
- SpringMVC中使用Interceptor拦截器
- java中以类为参数将其哥属性值中的空格去除
- java 计算时间差,还剩下xx天xx小时xx分xx秒
- java String 直接 转 16进制
- Spring MVC org.springframework.web.bind.MissingServletRequestParameterException解决办法
- Chapter2 使用Web容器
- hdu 2560 java
- JSON字符串转换成Java实体类(POJO)
- java开发Webservice的几种方式
- 【转】类初始化中实例变量的执行顺序
- RxJava 创建操作符form
- java native关键字
- JAVA 3DES 加密/解密 32位密钥
- springMVC的容器初始化过程
- java基于P2P的聊天和文件传输实例
- 随笔
- Java多线程之Callable、Future和FutureTask
- spring 多数据源的配置