Size: a a a

2020 November 17

..

... ... in learn.java
Anton Gor
что можно использовать?
Псевдо-код:
// авто стало в очередь
new Thread(() -> {
   long start = System.currentTimeMillis();
   int maxWait = 10_000;
   long end = start+maxWait;
   while (true) {
       if (isFree) {park(); break;} // если освободилось место, то припарковаться
       if (System.currentTimeMillis() > end) {finishStandingInTurn(); break;} // если авто ждет слишком долго, то уходим из очереди
       Thread.sleep(300); // задержка, чтобы проверял каждые 0.3 секунды
   }
}).start();
источник

SS

Slava S in learn.java
Anton Gor
задача про парковку
Можно условие?
источник

AG

Anton Gor in learn.java
Slava S
Можно условие?
Автостоянка. Доступно несколько машиномест. На одном месте может
находиться только один автомобиль. Если все места заняты, то автомо-
биль не станет ждать больше определенного времени и уедет на другую
стоянку.
источник

AG

Anton Gor in learn.java
... ...
Псевдо-код:
// авто стало в очередь
new Thread(() -> {
   long start = System.currentTimeMillis();
   int maxWait = 10_000;
   long end = start+maxWait;
   while (true) {
       if (isFree) {park(); break;} // если освободилось место, то припарковаться
       if (System.currentTimeMillis() > end) {finishStandingInTurn(); break;} // если авто ждет слишком долго, то уходим из очереди
       Thread.sleep(300); // задержка, чтобы проверял каждые 0.3 секунды
   }
}).start();
интересно, сейчас над этим подумаю, спасибо
источник

Г

Геннадий in learn.java
Всем привет! Кто нить сталкивался с такой ошибкой?
источник

AG

Anton Gor in learn.java
после какого момента перестало работать?
источник

AG

Anton Gor in learn.java
у меня вначале написания проекта однажды проблема с артефактом была, решил пересоздав проект заново
источник

SS

Slava S in learn.java
Anton Gor
Автостоянка. Доступно несколько машиномест. На одном месте может
находиться только один автомобиль. Если все места заняты, то автомо-
биль не станет ждать больше определенного времени и уедет на другую
стоянку.
а события могут быть о том, что место освободилось?
источник

AG

Anton Gor in learn.java
я думаю могут
источник

AG

Anton Gor in learn.java
это из книги задача
источник

Г

Геннадий in learn.java
Anton Gor
после какого момента перестало работать?
Да вот сел за комп, запустил проект и произошла ошибка, через мавен пересобирал, не помогло
источник

AG

Anton Gor in learn.java
пересоздай просто сам проект
источник

AG

Anton Gor in learn.java
а потом просто скопируй классы если что то написал
источник

AG

Anton Gor in learn.java
может можно как то и в самом проекте проблему решить, но тут нужно спросить у более опытного коллеги)
источник

SS

Slava S in learn.java
Anton Gor
это из книги задача
а что за книга?
источник

Г

Геннадий in learn.java
Anton Gor
пересоздай просто сам проект
ок, попробую, спс
источник

AG

Anton Gor in learn.java
Slava S
а что за книга?
java methods programming авторы блинов и романчик
источник

AG

Anton Gor in learn.java
там правда что касается многопоточности то так себе объяснено
источник

AG

Anton Gor in learn.java
но зато под каждой главой есть задачи
источник

AG

Anton Gor in learn.java
потоки хорошо на хабре описаны
источник