小弟刚刚接触多线程,对临界资源弄的一塌糊涂,请各位大侠帮帮忙啊!
例子:public class ThreadTest(){
private String propA;
private final String propB;
private static String propC;
private void methodA(){
ClassTest classTest=new ClassTest();
class.doMethod(propA);
............
}
public ThreadTest(String threadName){
super(threadName);
start();
}
public void run(){
methodA();
.................
}
}
public class ClassTest(){
private String prop;
public void doMethod(String param){
prop=param;
};
}
请问在类TreadTest中,属性 propA,propB,propC,还有方法methodA
那个是临界资源?
在ClassTest中,prop是临界资源吗?
我知道临界资源的定义,但是一到具体的类里面,就闹不清那个是临界资源了,希望大侠帮帮忙啊,最好给个例子。
例子:public class ThreadTest(){
private String propA;
private final String propB;
private static String propC;
private void methodA(){
ClassTest classTest=new ClassTest();
class.doMethod(propA);
............
}
public ThreadTest(String threadName){
super(threadName);
start();
}
public void run(){
methodA();
.................
}
}
public class ClassTest(){
private String prop;
public void doMethod(String param){
prop=param;
};
}
请问在类TreadTest中,属性 propA,propB,propC,还有方法methodA
那个是临界资源?
在ClassTest中,prop是临界资源吗?
我知道临界资源的定义,但是一到具体的类里面,就闹不清那个是临界资源了,希望大侠帮帮忙啊,最好给个例子。
人家肯定是想搞清楚在做多线程时,如何考虑临界资源的设计。况且,不一定非要继承Thread或者Runnable才能够起线程啊?