摘要: join方法的功能就是使异步执行的线程变成同步执行。也就是说,当调用线程实例的start方法后,这个方法会立即返回,如果在调用start方法后后需要使用一个由这个线程计算得到的值,就必须使用join方法。如果不使用join方法,就不能保证当执行到start方法后面的某条语句时,这个线程一定会执行完。而使用join方法后,直到这个线程退出,程序才会往下执行。下面的代码演示了2种语言中多线程.join的用法。 JAVA版本:package com.cn.net;public class test { /** * @param args * @throws InterruptedExcepti... 阅读全文
posted @ 2012-05-08 20:36 黎明&岁月 阅读(814) 评论(1) 推荐(0) 编辑
摘要: 本文通过例子来验证和说明使用Handler对象开启的线程是否和主线程为在同一线程中。 程序结构图如下: [1] HandlerActivity.java中的源码如下: [html] view plaincopyprint? package com.andyidea.handlerdemo2; imp 阅读全文
posted @ 2012-05-08 20:22 黎明&岁月 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口 多线程中的join()是什么? C#版本 http://zjj1211.blog.51cto.com/1812544/368175 http://blog.sina.com.cn/s/blog_668 阅读全文
posted @ 2012-05-08 20:21 黎明&岁月 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 在多线程中往往用到join()的方法,join()是什么呢? Thread类的Join()措施能够将两个交替厉行的线程并合为次序厉行的线程。例如在线程B中调用了线程A的Join()措施,线程A将插入线程B之前,直到线程A厉行告终后,才会继续厉行线程B。 代码如下:package com.cn.process;public class test { /** * @param args */ public class hello implements Runnable { @Override public void run() { // TODO Auto-generated... 阅读全文
posted @ 2012-05-08 20:07 黎明&岁月 阅读(6025) 评论(0) 推荐(1) 编辑