要简单易懂的。
解决方案 »
- 是我的paint方法写错了么?为什么一运行程序BUTTON都没有显示完?
- applet小程序的入口在那里?书上的例子,貌似不对。
- java数据问题,请帮帮忙啊,很急。。
- 我是不是很懒啊《,,???
- JAVA2 SDK1.4的配置和知道,谢谢大哥们!!!
- DataOutputStream在txt文件中写东西的文件。。
- 《新手干中学》文本编辑器(附上一些牛人建议及后续改进方向)
- 新手提问。关于java中字符转换,编码的问题。跟帖均有分。
- 各位帅哥,俺是新手,
- java中建立oracle连接的问题(oci和thin方式的区别、优劣?)
- 解决一下,很简单
- 非技术区没人气,放这里来![散分]还有2个问题!
{
static int pressureGuage = 0;
final static int safetyLimit = 40; public static void main(String[] args)
{
TestPressure testpressure = new TestPressure();
Pressure[] p = new Pressure[10];
for(int i=0;i<10;i++){
p[i] = new Pressure(testpressure);
p[i].start();
}
try{
for(int i=0;i<10;i++){
p[i].join();
}
}catch(Exception e){
}
System.out.println("pressureGuage is:"+pressureGuage+" pressure limit is:"+safetyLimit);
}
}class Pressure extends Thread
{
private static Object obj = new Object();
private TestPressure testpressure;
public Pressure(TestPressure testpressure){
this.testpressure = testpressure;
}
public void raisePressure(){
synchronized(obj){
if(TestPressure.pressureGuage<(TestPressure.safetyLimit-15)){
try{
sleep(1000);
}catch(Exception e){
}
TestPressure.pressureGuage += 15;
}else{
}
}
} public void run(){
raisePressure();
}
}