关于java程序执行的问题
假设 Class A 下面 有个main(args【】)方法,在linux服务器下,不同两个用户同时运行了这个方法,怎么避免这种问题,当1用户在运行的时候,另外一用户不能运行,或者是判断args【】参数相同时只允许一个用户运行。
[解决办法]
为这个方法加把锁,比如:
//假如这是你的方法这样1用户进入,2用户就进不去,要等到1出来后,2才能进去
public String main(String args){
synchronized (this) {
//内容体
}
}