|
|
|
Реализация потокового заполнения массива
|
|||
|---|---|---|---|
|
#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. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. При выполнении кода вызывается метод generateactiv, но вызывается он, скажем так, последовательно. То есть при вводе некоторых чисел мы вызовем метод, но работать он будет только при выполнении каких-либо действий в методе. Не подскажите, как правильно организовать потоковое выполнение сего метода? Попробовал в коде поиграться с Runnable, но это не работает( Небольшой пример: Мы вызвали метод generate вводом чисел, и увидели строку - ------generate------, но если мы введем числа, то ничего не увидим, потому что метод как бы выполняется, возможно, спасет перенос методов в некий отдельный класс с потоком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 22:02 |
|
||
|
Реализация потокового заполнения массива
|
|||
|---|---|---|---|
|
#18+
Runnable не запускает отдельный поток Для этого надо добавить Thread Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. но важно помнить, что кол-во потоков ограничено лучше воспользоваться Executors.newFixedThreadPool( limit ); примерно такой код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2015, 22:40 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=137&tid=2125681]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 351ms |

| 0 / 0 |
