|
|
|
Runnable
|
|||
|---|---|---|---|
|
#18+
Есть ли аналог интерфейса Runnable? Запускаю его someRun.run(); И дальше весь код в методе выполняется после того, как отработал run(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 15:19 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, Переформулируйте, пожалуйста, вопрос. Код: java 1. 2. 3. 4. 5. 6. 7. Сейчас он звучит как, заявка на гос. закупку. "Мне пожалуйста, лист бумаги, только чтобы белый и A4" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 15:24 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, Если очень сильно надо напиши свой. :) Правда если тоже сделать с Runnable, то, наверное, отличий не заметишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 15:24 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Есть ли аналог интерфейса Runnable? Запускаю его someRun.run(); И дальше весь код в методе выполняется после того, как отработал run(); Пока телепаты не пришли, дай попробую... Тебе надо, чтобы код выполнялся в другом потоке? Тогда Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 15:37 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
Blazkowicz-=Koba=-, Переформулируйте, пожалуйста, вопрос. Код: java 1. 2. 3. 4. 5. 6. 7. Сейчас он звучит как, заявка на гос. закупку. "Мне пожалуйста, лист бумаги, только чтобы белый и A4" Да именно так, но надо чтоб System.out.println("2"); Выполнился, после того, как выполнится Runnable В данном случае будет быстро Есть class1 Код: java 1. 2. 3. 4. 5. Есть class2 Код: java 1. 2. 3. 4. 5. В class2 мне надо, чтоб some code выполнился, после того как отработает bdRead ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 15:38 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
class1 Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 15:39 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Да именно так, но надо чтоб System.out.println("2"); Выполнился, после того, как выполнится Runnable Ну, запустите, посмотрите. Хватит выносить мозг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 15:51 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
Blazkowicz-=Koba=-Да именно так, но надо чтоб System.out.println("2"); Выполнился, после того, как выполнится Runnable Ну, запустите, посмотрите. Хватит выносить мозг. run() (начитка БД)выполняется дольше и поэтому System.out.println("2"); выполниться первым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 15:56 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
-=Koba=-run() (начитка БД)выполняется дольше и поэтому System.out.println("2"); выполниться первым Нет, не выполниться. Параллельное выполнения работает через Thread.start() или ExecutorService.submit(). Тогда скорость выполнения играет роль. При вызове метода run() новых потоков не создаётся и выполнение происходит строго по очереди. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2015, 16:16 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
Alexey TominПока телепаты не пришли, дай попробую... Тебе надо, чтобы код выполнялся в другом потоке? Протри магический шар. Ему наоборот это не надо. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2015, 11:43 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
Коллеги. Астрологи. Колдуны и звездочёты. Мой шар говорит что Коба не знает как работает join(). Расскажите ему и возможно наступит локальное счастье... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2015, 16:42 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
maytonМой шар говорит что Коба не знает как работает join(). Расскажите ему и возможно наступит локальное счастье... Как объяснить join(), если ТС Thread от Runnable не отличает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2015, 17:38 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Может все гораздо сложнее, чем мы думаем и его Runnable запускает кто-то еще и через Thread, а он ищет путь приостановить запустивший его поток выполнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2015, 17:52 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньев, Нет проще, и дело не в потоке, надо знать когда асинхронный метод закончит работу Нашел следующий интерфейс callable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 12:26 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Нашел следующий интерфейс callable Пройдёт ещё пару недель и откроешь для себя java.util.concurrent. В частности j.u.c.Future ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 12:31 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
Blazkowicz-=Koba=-Нашел следующий интерфейс callable Пройдёт ещё пару недель и откроешь для себя java.util.concurrent. В частности j.u.c.Future Если знал, трудно было подсказать? Или просто стеб? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 12:38 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Если знал, трудно было подсказать? Или просто стеб? Очень трудно догадаться что именно это нужно. В первом вопрос нет ни слова про асинхронность и многопоточность вообще. Перечитай свой первый вопрос. Подумай, именно это ли нужно было спрашивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2015, 12:53 |
|
||
|
Runnable
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, Не думаю, что стеб, но надо и к себе относится критично. Есть интернет, есть google, есть масса статей и книг. Тема сложная, но не думаю, что в вашем случае надо искать какие-то экзотические решения. Кто знает, что Вам нужно? Может обыкновенный while цикл после запуска потока для вас сделает все , что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2015, 19:43 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39032226&tid=2125011]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
182ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 475ms |

| 0 / 0 |
