|
|
|
JCIP 10.6 Cooperatibg deadlock
|
|||
|---|---|---|---|
|
#18+
Вот такой вот @ThreadSafe класс есть в JCIP Код: 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. http://jcip.net/listings/CooperatingNoDeadlock.java Я подозреваю, что это ошибка и метод setLocation не должен быть synchronized, но тем не менее давайте уберем этот synchronized Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. зачем Код: java 1. делается внутри syncronized ? Будут ли какие-то проблемы если мы ещё сузим syncronized до Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ? ну или вообще вот так сделать без синхронизации: Код: java 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2017, 16:00 |
|
||
|
JCIP 10.6 Cooperatibg deadlock
|
|||
|---|---|---|---|
|
#18+
questionerну или вообще вот так сделать без синхронизации: А за h-b на чтение destination Пушкин будет отвечать? так-то Код: java 1. еще проще, хотя мне например отсутствие проверки на null в любом случае не нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2017, 10:12 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=72&tid=2123093]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 316ms |

| 0 / 0 |
