问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java两个类A,B中分别都有一个线程,怎样能让A的线程中得到B类中线程的值...

发布网友 发布时间:2022-04-25 12:16

我来回答

3个回答

热心网友 时间:2022-04-08 20:13

如果这线程不是做成死循环的,可利用JAVA的堆内存原理设置一下final static的对象。如果这两个线程都是一直在跑的可考虑用JDK1.5以后有的concurrent包中的队列LinkedBlockingQueue对象实现一个线程保存,另一个线程取出。当然这传和收线程的LinkedBlockingQueue对象必须是同一个。

保存线程中用LinkedBlockingQueue对象的put方法将其添加到这个对象的队列中;

取出线程中代码片段:
BlockingQueue<Object> queue;
public void run() {
while(true){
List<Object> list = new ArrayList<Object>();
try {
synchronized(Thread.currentThread()){
Thread.currentThread().wait(15000);
}
//waiter.await(5, TimeUnit.SECONDS);
int listSize = queue.drainTo(list, 2500);//用队列的方式将list中的数据一填充500个,一次操作填充500
if(listSize == 0){
continue;
}
//这里是具体的操作
logger.fatal("Get "+listSize+" ap5min object from Queue!");
list.clear();

/*list.add(obj);

if(list.size() == 100){
.batchSaveOrUpdate(list, 100);
list.clear();
}*/

} catch(Exception e) {
logger.error("保存数据出现异常:",e);
}
}
}

热心网友 时间:2022-04-08 21:31

class A extends Thread{
B b = new B();

public void run(){
b.i = 10;或者把B中的i改为static修饰
然后用 B.i =10 也是可以的
}

}
class B extends Thread{
int i = 1/static int i = 1;

}

热心网友 时间:2022-04-08 23:06

可以将b类中的那个值设置为static,通过B.变量名来获取。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福如东海终身寿险(A款)(分红型)能退多少钱 我买的新华人寿保险福如东海A型,但是想退了。 杭州樱花日语学校的学习效果如何得到管理与跟踪? 枣子不能与什么一起吃 枣子和什么食物相克 枣子和什么相克 枣子跟什么不能一起吃 电风扇带不动风叶拿掉风叶能转是怎么回事 嵌入式学习首先要学什么基础 学习嵌入式的基础是什么 如何让线程池里面的线程按照顺序执行 java并发包有哪些类 为什么BlockingQueue.take不释放线程 httpclient发post请求加入队列和多线程来处理请求 多线程的队列blockqueue如何理解 linkedblockingqueue遍历需要加锁吗 LinkedBlockingQueue中head,last字段没有被final修饰如何保证初始化安全... threadpoolexecutor 的linkedblockingqueue 队列 需要关闭吗_百度知 ... linkedblockingqueue怎么停止和开始任务 ArrayBlockingQueue和LinkedBlockingQueue的区别 LinkedBlockingQueue和ArrayBlockingQueue的异同 我手机接收的短信字体变大了如何调小 苹果12promax充电时候玩游戏死机 苹果12promax 微信使用突然出现黑热半屏并重启问题,代码是&quot;SOCD report... cvv2错误是什么意思 iphone12promax绿屏 macbook pro 2012 双系统蓝屏,怎么处理? 开通手机支付功能里那个CVV2是什么意思? mac pro开机后一直蓝屏怎么办? 广发银行cvv2码是什么 关于JAVA队列的申明 java arrayblockingqueue有thread.interrupt机制吗 阻塞队列在内存中吗? 男孩瑾字起名有哪些? 男孩叫个瑾后面跟什么字好听? 带瑾字的男孩名字? 男生,名字后面带个瑾字,前面加什么字最好听? 带瑾字的名字,最好瑾字在前面,男孩女孩都要~ 姓张带瑾的男孩名字 我想给儿子取名怀瑾,不知道会不会太大了,不是有个大师是南怀谨嚒... 求带瑾字的男生唯美网名。2个字的 瑾是代表男孩儿还是女孩? 王嘉尔点赞粉丝评论对此你有什么看法? 有个男生总是在微博评论和点赞我是什么意思? 我的偶像在微博回复我了 如何通过新浪微博客户端为自己偶像的作品点赞 王俊凯王源易烊千玺点赞7年前获奖微博,你怎样评价他们所组成的组合... 我发了一条对偶像的崇拜没有停过的微博,然后一个男生评论我金樽清酒斗十 ... 给男生有时点赞或艾特他微博有时还有互动评论还约约见过一次面的女生是... 杨紫生日微博评论登热搜,粉丝有多用心呢?