java 多线程 空指针_JAVA 多线程传参问题,为神马报空指针错误?
发布日期:2021-10-25 22:55:50 浏览次数:1 分类:技术文章

本文共 1124 字,大约阅读时间需要 3 分钟。

我想通过键盘输入“exit”来结束while循环,对于多线程不太了解,求大神指教,而且下面这个是自己试着写的,不知道为神马报空指针异常,请求援助!代码:importjava.util.Scanner;cla...

我想通过键盘输入“exit”来结束while循环,对于多线程不太了解,求大神指教,而且下面这个是自己试着写的,不知道为神马报空指针异常,请求援助!

代码:

import java.util.Scanner;

class Data2 {

public String value ="exit";

public int temp=0;

}

class Work2 {

public void process(Data2 data,String s) {

if(data.value.equals(s))

data.temp=1;

}

}

public class Test2 extends Thread{

private Work2 work;

public Test2(Work2 work2) {

this.work=work;

}

public Test2() {

}

public Data2 data = new Data2();

public void run() {

Scanner cin = new Scanner(System.in);

String ct=null;

while(cin.hasNext()){

ct=cin.next();

if("exit".equals(ct))

data.temp=1;

System.out.println(ct+" temp="+data.temp);

work.process(data, ct);

}

}

public void Moni(){

Thread thread = new Test2(new Work2());

thread.start();

while(true){

try {

Thread.sleep(3000);

} catch (InterruptedException e) {

e.printStackTrace();

}

System.out.println(data.temp);

if(data.temp==1){

break;

}

}

}

public static void main(String[] args) throws Exception{

Test2 t = new Test2();

t.Moni();

}

}

空指针的问题解决了,但是参数还是传不过去,怎么才能把另一个线程里的参数传到主方法或其他方法里呢?

展开

转载地址:https://blog.csdn.net/weixin_32075843/article/details/114216077 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:make: php_mysql.lo error 1_make: *** [sapi/cli/php] Error 1 解决办法
下一篇:java neo4j配置_为gremlin服务器配置neo4j

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月22日 16时08分10秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

工作10年,创业5年后,关于人生,我的5点思考 2019-04-29
拿下计网协议后,我就是公园里最靓的仔 2019-04-29
再见,数据库!MySQL千亿数据分库分表架构,堪称惊艳! 2019-04-29
为什么曾经优秀的人突然变得平庸? 2019-04-29
某阿里程序员求助:绩效背1,老板让他主动走!敢要n+1就在背调时说坏话!怎么办?网友:大不了鱼死网破!... 2019-04-29
知识图谱在小米的应用与探索 2019-04-29
某美团程序员爆料:美团虽然屏蔽职级,但可以通过椅子判断!坐人体工学椅的至少是3-1和3-2的大佬!真是这样吗?... 2019-04-29
图解|打工人看腾讯这道多线程面试题 2019-04-29
23张图!万字详解「链表」,从小白到大佬! 2019-04-29
高德全链路压测——语料智能化演进之路 2019-04-29
打工人到什么状态,就可以离职了? 2019-04-29
面向领域的微服务架构 2019-04-29
某程序员吐槽清华北大不值钱了!过去清北毕业生去企业上班就是丢人现眼!现在互联网基层员工一堆清北人!清北怎么混成这样了?... 2019-04-29
为什么不建议把数据库部署在Docker容器内 2019-04-29
待在小公司好多年了,微服务还没怎么玩过。。。 2019-04-29
万字长文,理解Elasticsearch和面试总结 2019-04-29
面试官:数据量很大,分页查询很慢,有什么优化方案? 2019-04-29
编写 if 时不带 else,你的代码会更好! 2019-04-29
字节跳动总结的设计模式 PDF 火了,完整版开放下载! 2019-04-29
新款 iPad 写代码 真香,包邮送一个! 2019-04-29