站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题那位看一下,错在哪里了!

那位看一下,错在哪里了!

摘要: 那位看一下,错在哪里了!


class Resource
{
int i;
synchronized void add()
{
i ++;
}

void minus()
{
synchronized (this)
{
i --;
}

}

}

class Thread1 extends Thread
{
Resource r;
void Thread1(Resource r)
{
this.r = r;
}
public void run()
{
while(true)
{
r.add();
}
}
}

class Thread2 extends Thread
{
Resource r;
void Thread2(Resource r)
{
this.r = r;
}
public void run()
{
while(true)
{
r.minus();
}
}
}

public class Test
{
public static void main(String[] args)
{
System.out.println(-#34;Hello World!-#34;);
Resource r = new Resource();
Thread1 t1 = new Thread1(r);
Thread2 t2 = new Thread2(r);
t1.start();
t2.start();
}
}


class Resource
中的i没有初值
而且你这个类中也没有传值进去
你想完成什么功能哦。。


谢谢了,我知道怎么回事
构造函数弄错了


构造函数不能出现void !


↑返回目录
前一篇: 高手看过来:怎么在.jsp.html 页面画一个 calendar ?(随当前的月份而变化) 并且点击上面的数字得到值并提交?
后一篇: 字符编码问题(gbk,utf-8互转问题)郁闷!!!