跨线程操作哈希表的问题 程序有两个类第一个类有两个线程 线程1按需将哈希表用对象输出流 发送出去 另外一个线程2负责修改哈希表问题是不论线程2怎么修改哈希表 线程1发送到客户端的数据依旧是 哈希表的初始数据 没有被修改请教下 问题好长时间了 折磨人 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将线程2设置成比线程1高的优先级 写的是候不能发送 让线程1 wait 修改完了 notify发送时仍能修改 若修改这线程1 wait 修改完了 notify 用对象流的话哈希表小心别写成static了静态域是不被写入的 如果用ObjectStream的话,应该每次发送数据的时候创建新的ObjectStream对象,然后立即释放;或者每次发送后调用ObjectStream.reset方法释放对象缓存。否则ObjectStream可能会缓存你的哈希表,从而不能有效的更新数据。 回复一楼 因为是while(true)所以不存在优先级的问题 怪我没说清楚谢谢三楼提醒谢谢4楼 我回去试试 JTree 遍历叶节点 关于泛型List<T>和List<?>的区别? 关于多线程的执行顺序(初学) 用JAVA与JPCAP编写一个抓IPV6的包,遇到的问题是,可以抓到IPV4的包却不能抓到IPV6的包!!!!请教..!!谢谢~~~ 急,java 键盘输入变量问题 执行.class文件只需要JRE吗? JRE在哪下?答者有分 如何实现int列表 java里String类型长度是否不限制的? 这样的时间格式如何转换?谢谢大家帮忙! 初用JDK 1.4.1????困惑!! 怎么样刷新jpanel,使得jpanel上画的图形全部去掉 java 判断3个字符串相同有什么好的高效率的方法?
写的是候不能发送 让线程1 wait 修改完了 notify
发送时仍能修改 若修改这线程1 wait 修改完了 notify
哈希表小心别写成static了
静态域是不被写入的
谢谢三楼提醒
谢谢4楼 我回去试试