|
|
|
synchronized: не понимаю чего-то элементарного. Поможите, плз.
|
|||
|---|---|---|---|
|
#18+
hi. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 21:01:40 |
|
||
|
synchronized: не понимаю чего-то элементарного. Поможите, плз.
|
|||
|---|---|---|---|
|
#18+
1) Добавьте к методу модификатор static, и все заработает. 2) Почему? Потому, что в вашем случае монитором является сам объект. Соответственно, у вас два разных объекта => два разных монитора => синхронизации нет. А в static методах монитором является класс. А класс у ваших объектов один и тот же => один монитор => синхронизация есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 21:10:13 |
|
||
|
synchronized: не понимаю чего-то элементарного. Поможите, плз.
|
|||
|---|---|---|---|
|
#18+
Если бы это был статик метод, то было бы удивительно, а так - вполне естественно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 21:10:34 |
|
||
|
synchronized: не понимаю чего-то элементарного. Поможите, плз.
|
|||
|---|---|---|---|
|
#18+
Вот несколько примеров, из тренинга, который я готовлю по многопоточности: Один монитор: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. Много мониторов: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2013, 21:16:00 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38350833&tid=2128896]: |
0ms |
get settings: |
14ms |
get forum list: |
26ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
70ms |
get topic data: |
22ms |
get forum data: |
5ms |
get page messages: |
82ms |
get tp. blocked users: |
3ms |
| others: | 276ms |
| total: | 512ms |

| 0 / 0 |
