|
|
|
потоки
|
|||
|---|---|---|---|
|
#18+
....теряюсь в потоках, почему не создаются потоки и на выходе только главный поток? по идее, в консоли должно показать 15 потоков Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2013, 15:11:08 |
|
||
|
потоки
|
|||
|---|---|---|---|
|
#18+
t.toString(); по-вашему должно что-то напечатать в консоль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2013, 15:55:02 |
|
||
|
потоки
|
|||
|---|---|---|---|
|
#18+
блин... но если не вводить маленькие засыпания в метод run(), то получаю потоки с одинаковыми именами, т.е. получается увеличение ++countCreatedThreads не поспевает за созданием потоков? main 1 created 1 created 1 created 2 created 5 created 5 created 1 created 5 created 2 created 5 created 2 created 6 created 7 created 1 created 5 created ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2013, 16:45:19 |
|
||
|
потоки
|
|||
|---|---|---|---|
|
#18+
rema174но если не вводить маленькие засыпания в метод run(), то получаю потоки с одинаковыми именами, т.е. получается увеличение ++countCreatedThreads не поспевает за созданием потоков? Получается инкремент поля не является потокобезопасной операцией. Даже если туда volatile впендюрить. Смотри sychronized, AtomicInteger и вообще книжки и статьи по многопоточности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2013, 16:54:36 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38375975&tid=2128755]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
35ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 289ms |
| total: | 456ms |

| 0 / 0 |
