疑问:关于线程,如果有过个变量和方法,是需要共享的。。。。。。 没有 synchronized 的方法都不会受到影响。变量就更加无所谓了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 synchronized(object){声明同步} 没有 synchronized 的方法都不会受到影响。变量就更加无所谓了。//我是说,假如有2部分变量和方法需要2个同步。不需要所有的都同步。如果做到?//比如有5个需要同步,另5个不必要和这5个同步。//用synchronized声明不是10个一起同步了? ABCDE需要同步。FGIHIJ需要同步。如何让2部分分别同步。就这意思。 这个需要楼主设置两把锁,在ABCDE方法里获取一把,FGIHIJ获取另外一把. wolfsquare(狼平方关键是我不知道如何设置2把锁这个需要楼客说说。 private static final Object lockA = new Object();private static final Object lockB = new Object();.........public void methodA() { // need synchronize lockA synchronized(lockA) { // work }}public void methodB() { // need synchronize lockB synchronized(lockB) { // work }} numberformat是抽象类,为什么能被实例化 一道面试题目 数组排序 用java程序写两个方法,分别实现把二维数组转换为ArrayList和把ArrayList转换为二维数组. 这样的字符串怎么转换成数组? 请教一个线程问题,有关wait,notify GUI程序,请帮忙 ultraedit中有沒有地方可以設置修改文件後不產生.bak文件阿 请问要如何选中一条直线 初学 swt of Eclipse的问题 如何设置swing中jtree的节点风格? ***java高手请进,能不能自己来控制事件响应?*** 请问:jb+acess怎么实现数学上的角度的角、分、秒的录入和计算啊?
声明同步
}
变量就更加无所谓了。
//我是说,假如有2部分变量和方法需要2个同步。不需要所有的都同步。如果做到?
//比如有5个需要同步,另5个不必要和这5个同步。
//用synchronized声明不是10个一起同步了?
ABCDE方法里获取一把,
FGIHIJ获取另外一把.
关键是我不知道如何设置2把锁
这个需要楼客说说。
private static final Object lockB = new Object();...
...
...public void methodA() { // need synchronize lockA
synchronized(lockA) {
// work
}
}public void methodB() { // need synchronize lockB
synchronized(lockB) {
// work
}
}