java编程问题:员工张三有两个主管,主管A和主管B经常会根据张三的表现给张三调工资

员工张三有两个主管,主管A和主管B经常会根据张三的表现给张三调工资,有可能增加或减少,试用两个线程来执行主管A和主管B给张三调工资的工作,请使用线程同步解决数据完整性问题... 员工张三有两个主管,主管A和主管B经常会根据张三的表现给张三调工资,有可能增加或减少,试用两个线程来执行主管A和主管B给张三调工资的工作,请使用线程同步解决数据完整性问题,请给出具体代码,求大神帮忙! 展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏15(财富值+成长值)
来自太阳de外星人
推荐于2016-08-12 · TA获得超过297个赞
知道小有建树答主
回答量:650
采纳率:80%
帮助的人:190万
展开全部
class Employee{
private float salary;
private String name;

public Employee(){}

public Employee(float salary,String name){
this.salary = salary;
this.name = name;
}

public synchronized void addSalary(float count){
//加薪
}

public synchronized void reduceSalary(float count){
//减薪
}

public float getSalary(){
return salary;
}
}

class Test{
public static void main(String args[]){
final Employee zhanSan = new Employee(3000,"张三");
Thread A = new Thread(new Runnable() {

@Override
public void run() {
// 管理员A
zhanSan.addSalary(666);
}
}).start();

Thread B = new Thread(new Runnable() {

@Override
public void run() {
//管理员B
zhanSan.addSalary(666);
}
}).start();
}
}
追问
能否再详细些~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式