java中如何让一个类变量改变时在另一个类中也能立刻发现这种改变?
就是网络编程中我把服务器类的某个变量改变之后,例如变true为false,客户端类里能意识到变成了false。...
就是网络编程中我把服务器类的某个变量改变之后,例如变true为false,客户端类里能意识到变成了false。
展开
5个回答
2013-05-25
展开全部
可以,写一个守护线程,对服务器类的变量做监听,每隔200ms,做一下检查,如果有变化,将变化的值,通过网络传给客户端,就行了。
追问
能给些具体代码吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么没人说委托呢?
参见设计模式中的观察者模式。当某个变量做改变时,直接通知其他对象即可!
参见设计模式中的观察者模式。当某个变量做改变时,直接通知其他对象即可!
追问
能详细点吗,帮忙写点具体代码
追答
学设计模式去,在百度上搜索”观察者“模式,有一大堆代码!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-25
展开全部
使用 volatile 修饰字段,保证每次拿到字段的都是最新的值,而不是拷贝
追问
不行呀……两者不是一个类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
线程检测。
追问
能详细点吗,写点具体代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询