是否有任何概念作为Java中的同步CLASS与Monitor一样工作?我不是说同步的方法!我知道Monitor类是,当一个线程在运行这个类的一个实例的任何方法,没有其他线程可以访问这个对象的任何方法Java中的同步类(即监视器)
回答
我能想到的唯一的办法是让每一个方法。没有捷径可以为整个班级自动实现这一点。
我想它不会导致相同的行为, 让我们假设这个类有两个方法M1和M2,当M1由Thread1执行时,没有其他线程(例如Thread2)可以执行此方法,但他们可能会调用另一种方法M2,对吧? – 2013-04-06 15:54:02
@ArianHosseinzadeh:不,错了。没有其他线程可以在同一个实例上执行任何**同步方法。 – NPE 2013-04-06 15:56:33
@ArianHosseinzadeh每个实例只有一个锁。 – 2013-04-06 15:57:34
- 1. 使用监视器类同步Java中的线程
- 2. Java中的监视器类
- 3. Java中的监视器和同步块(看起来两个线程同时拥有一个监视器)
- 4. Java监视器:是否拥有带有同步方法的Java监视器避免死锁?
- 5. 如何使用Win32 API实现类似于java的同步(监视器)?
- 6. 作为监视器的Java类
- 7. Java的系统监视器
- 8. Java同步器
- 9. Java中的嵌套监视器
- 10. java线程中的“监视器”
- 11. 同步块和监视对象
- 12. Java网络监视器
- 13. Java对象监视器
- 14. Java监视器实现
- 15. c#中的线程监视器类#
- 16. 监视Yahoo! Python中的即时消息?
- 17. 在Mac上同步mysql命令行监视器(10.8)
- 18. 使用条件变量(监视器)同步线程
- 19. 同步和java中的同步块
- 20. Java中的监控和同步关键字
- 21. 监视器的Spring Java应用
- 22. java中的同步包装器
- 23. 如何替换Java信号量的获取和释放与Java监视器同步,等待和通知(全部)
- 24. 监视器锁定线程和不同类的共享变量
- 25. 在同步XMLHttpRequest调用中监视进度
- 26. 在C#中使用监视等待/脉冲线程同步
- 27. 通过串口监视器和Java同时读取Arduino
- 28. Java - Swing中的监听器
- 29. Java中Redis的监听器
- 30. 在linux中的java服务器CPU使用情况监视器
让我们假设有这样的概念。你需要什么? – giorashc 2013-04-06 15:50:24
要实现该行为,请使该类的所有方法同步。 – 2013-04-06 15:50:35
1.模仿性2.某些情况下的简单性 – 2013-04-06 15:55:07