java - Синхронизация потоков

248
25 января 2019, 22:40

Имеются два блока кода назовем их А и В. Они в различных классах и пакетах кода и в принципе никак не взаимосвязаны. Каждый из них вызывается только из своего потока. Но они не должны быть исполнены в одно и тоже время. При этом каждый из блоков выполнятся много раз за секунду из за чего они крайне важны в плане быстродействие программы. И если А уже выполнятся B может пропустить свою итерацию и продолжит исполнение своего потока, но наоборот А придется ждать завершения B. Также A имеет приоритет над B и в случае одновременного запроса на выполнение предпочтение отдается А. Как это сделать учитывая важность для быстродействия программы? Я так понимаю надо использовать что то из пакета java.util.concurrent?

READ ALSO
Переместить объект в конец массива, у которого определенная переменная равна 0

Переместить объект в конец массива, у которого определенная переменная равна 0

Существует массив объектовДля него необходимо совершить сортировку по возрастанию(по переменной getId) + к этому, если getId=0, то необходимо объект...

236
В приложение поставить свою карту с google maps

В приложение поставить свою карту с google maps

Как в приложение написанное на Android Studio поставить свою карту с Google Maps(Свои места) Нашел, что можно сделать это импортом KML файла, но не понимаю...

241
Проблема с вычислением в java

Проблема с вычислением в java

Есть вот такое выражениеЯ разбил счёт на две части: правая точка и левая точка

215