资源共享问题
Posted 一个java小生的奋斗史
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资源共享问题相关的知识,希望对你有一定的参考价值。
class Resource{
String name;
String sex;
}
class A{
Resource s = new Resource();
}
class B{
Resource s = new Resource();
}
我想A和B类共享Resource,上面这种方法不行,用的不是同一个Resource。解决方案:(1)使用单例模式
(2)将Resource作为参数传入。如下:
class A{
Resource r ;
public A(Resource r){
this.r = r;
}
}
class B{
Resource r ;
public A(Resource r){
this.r = r;
}
}
class test{
public void static main(String[] args){
Resource r = new Resource();
A a = new A(r);
B b = new B(r);
}
}
以上是关于资源共享问题的主要内容,如果未能解决你的问题,请参考以下文章