java中怎么实现两个线程的信息传递?
展开全部
java两个线程之间可以通过使用全局变量,然后使用set和get方法就可以传递变量,实例如下:
public static String pub="";
public static void main(String[] args) {
final Thread t2=new Thread(){
@Override
public void run() {
//打印线程1传递过来的值
System.out.println(pub);
}
};
Thread t1=new Thread(){
@Override
public void run() {
String thread1="thread1";
//将值thread1传递给线程2
pub=thread1;
t2.start();
}
};
t1.start();
}
展开全部
你好,一般来说是控制一个共享资源,合理使用wait()、notify()和notifyAll(),它们可以高效率地完成多个线程间的通信问题。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-12
展开全部
wait()、notify()和notifyAll(),试着用这几个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-14
展开全部
线程同步~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询