powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Runnable
19 сообщений из 19, страница 1 из 1
Runnable
    #39027952
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли аналог интерфейса Runnable?

Запускаю его
someRun.run();
И дальше весь код в методе выполняется после того, как отработал run();
...
Рейтинг: 0 / 0
Runnable
    #39027959
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,

Переформулируйте, пожалуйста, вопрос.
Код: java
1.
2.
3.
4.
5.
6.
7.
new Runnable(){
  public void run(){
     System.out.println("1");
  }
}.run();

System.out.println("2");



Сейчас он звучит как, заявка на гос. закупку. "Мне пожалуйста, лист бумаги, только чтобы белый и A4"
...
Рейтинг: 0 / 0
Runnable
    #39027960
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,

Если очень сильно надо напиши свой. :)
Правда если тоже сделать с Runnable, то, наверное, отличий не заметишь.
...
Рейтинг: 0 / 0
Runnable
    #39027970
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Есть ли аналог интерфейса Runnable?

Запускаю его
someRun.run();
И дальше весь код в методе выполняется после того, как отработал run();

Пока телепаты не пришли, дай попробую...
Тебе надо, чтобы код выполнялся в другом потоке? Тогда
Код: sql
1.
(new Thread(someRun)).start();
...
Рейтинг: 0 / 0
Runnable
    #39027972
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz-=Koba=-,

Переформулируйте, пожалуйста, вопрос.
Код: java
1.
2.
3.
4.
5.
6.
7.
new Runnable(){
  public void run(){
     System.out.println("1");
  }
}.run();

System.out.println("2");



Сейчас он звучит как, заявка на гос. закупку. "Мне пожалуйста, лист бумаги, только чтобы белый и A4"

Да именно так, но надо чтоб
System.out.println("2");

Выполнился, после того, как выполнится Runnable
В данном случае будет быстро

Есть class1

Код: java
1.
2.
3.
4.
5.
Runnable bdRead = new Runnable(){
  public void run(){
    начитка с БД
  }
}.run();



Есть class2
Код: java
1.
2.
3.
4.
5.
сюда просунут bdRead
bdReader.run();
...
some code;
...


В class2 мне надо, чтоб some code выполнился, после того как отработает bdRead
...
Рейтинг: 0 / 0
Runnable
    #39027973
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
class1
Код: java
1.
2.
3.
4.
5.
Runnable bdRead = new Runnable(){
  public void run(){
    начитка с БД
  }
};
...
Рейтинг: 0 / 0
Runnable
    #39027985
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Да именно так, но надо чтоб
System.out.println("2");
Выполнился, после того, как выполнится Runnable

Ну, запустите, посмотрите. Хватит выносить мозг.
...
Рейтинг: 0 / 0
Runnable
    #39027991
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz-=Koba=-Да именно так, но надо чтоб
System.out.println("2");
Выполнился, после того, как выполнится Runnable

Ну, запустите, посмотрите. Хватит выносить мозг.

run() (начитка БД)выполняется дольше и поэтому
System.out.println("2"); выполниться первым
...
Рейтинг: 0 / 0
Runnable
    #39028002
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-run() (начитка БД)выполняется дольше и поэтому
System.out.println("2"); выполниться первым
Нет, не выполниться. Параллельное выполнения работает через Thread.start() или ExecutorService.submit(). Тогда скорость выполнения играет роль. При вызове метода run() новых потоков не создаётся и выполнение происходит строго по очереди.
...
Рейтинг: 0 / 0
Runnable
    #39028453
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominПока телепаты не пришли, дай попробую...
Тебе надо, чтобы код выполнялся в другом потоке?
Протри магический шар. Ему наоборот это не надо. :)
...
Рейтинг: 0 / 0
Runnable
    #39028897
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги. Астрологи. Колдуны и звездочёты.

Мой шар говорит что Коба не знает как работает join(). Расскажите ему
и возможно наступит локальное счастье...
...
Рейтинг: 0 / 0
Runnable
    #39028954
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМой шар говорит что Коба не знает как работает join(). Расскажите ему
и возможно наступит локальное счастье...
Как объяснить join(), если ТС Thread от Runnable не отличает?
...
Рейтинг: 0 / 0
Runnable
    #39028968
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Может все гораздо сложнее, чем мы думаем и его Runnable запускает кто-то еще и через Thread, а он ищет путь приостановить запустивший его поток выполнения?
...
Рейтинг: 0 / 0
Runnable
    #39032218
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Арсеньев,

Нет проще, и дело не в потоке, надо знать когда асинхронный метод закончит работу

Нашел следующий интерфейс callable
...
Рейтинг: 0 / 0
Runnable
    #39032226
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Нашел следующий интерфейс callable
Пройдёт ещё пару недель и откроешь для себя
java.util.concurrent.
В частности j.u.c.Future
...
Рейтинг: 0 / 0
Runnable
    #39032238
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz-=Koba=-Нашел следующий интерфейс callable
Пройдёт ещё пару недель и откроешь для себя
java.util.concurrent.
В частности j.u.c.Future


Если знал, трудно было подсказать?
Или просто стеб?
...
Рейтинг: 0 / 0
Runnable
    #39032263
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-Если знал, трудно было подсказать?
Или просто стеб?
Очень трудно догадаться что именно это нужно. В первом вопрос нет ни слова про асинхронность и многопоточность вообще. Перечитай свой первый вопрос. Подумай, именно это ли нужно было спрашивать.
...
Рейтинг: 0 / 0
Runnable
    #39033501
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,

Не думаю, что стеб, но надо и к себе относится критично. Есть интернет, есть google, есть масса статей и книг. Тема сложная, но не думаю, что в вашем случае надо искать какие-то экзотические решения. Кто знает, что Вам нужно? Может обыкновенный while цикл после запуска потока для вас сделает все , что нужно.
...
Рейтинг: 0 / 0
Runnable
    #39035385
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczПройдёт ещё пару недель и откроешь для себя
java.util.concurrent.
В частности j.u.c.Future
Так дело и до Андроидовского AsyncTask дойдет. :)

Но это уже вариант скорее с callback, а не проверкой - ну ты сделал уже?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Runnable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]