一个麻烦的实时性问题

07-04-17 zhwh19790
         

A生成多个线程,之后线程取A中的某个变量c,但是c又是在构造函数里面赋值的(实时性),我的做法是使用static方法取c(因为new A实在不方便),所以我把c定义成了static变量,请问这么写好不好?有什么问题?有没有别的好办法?

举例:


class A{
private static String c;

public A(String c1){
this.c =c1;
}

public static String getparam(){
return c;
}
}

...........线程里面getparam()

         

Coolyu0916
2007-04-17 16:40

不明白想做什么,能说得清楚一些么??

zhwh19790
2007-04-17 17:00

A生成多个线程,然后线程取A中的变量c,但是c又是在构造函数里面赋值的,怎么做?如果是C++的话,我可以delete这个A,但是java里面是自动回收的,我都搞不清楚是哪个实例调用方法。

zhwh19790
2007-04-17 17:02

A生成多个线程,c是在构造函数里面赋值,然后线程取A中的变量c。

Coolyu0916
2007-04-17 17:05

我真的不明白你说得

比如class A,会生成多个现成B,现在B要访问A中的数据C是这个意思么??,而C是A构造方法赋值的??

6Go 1 2 3 4 ... 6 下一页