Всем привет, у меня вопрос, если взять js код - и скомпилить его через graalvm, где используется java-node-v8, будет ли оно быстрей работать - чем через нативный node? он может скомпилить это все в бинарник, так как v8 у graalvm написан на java.
Всем привет, у меня вопрос, если взять js код - и скомпилить его через graalvm, где используется java-node-v8, будет ли оно быстрей работать - чем через нативный node? он может скомпилить это все в бинарник, так как v8 у graalvm написан на java.
1. Как говорят, грааль медленее на многих сценариях, чем V8. 2. V8 у graalvm не написан на джаве. 3. Можно спросить экспертов по этой теме в https://t.me/graalvm_ru
Приветствую! Нужна помощь с многопоточностью. Имеется магазин с заданным количеством товара и n-покупателей которые за покупку скупают рандомное количество товара. Покупатели покупают товар до тех пор пока он не закончится. Количество покупок должно быть равномерным, то есть количество покупок не отличается больше чем на единицу. Мне не понятно как реализовать равномерный доступ. Я сделал метод списывающий товар - synchronized, но все равно весь товар списывается одним покупателем. Может у кого нибудь есть идеи решения проблемы?
Если в лоб решать то простого честного Лока будет достаточно - т.е. ReentrantLock(true) который внутри складывает консюмеров в очередь. Но если логика консюмеров более сложная - то нужно играться с пермишенами и семафором.
Если в лоб решать то простого честного Лока будет достаточно - т.е. ReentrantLock(true) который внутри складывает консюмеров в очередь. Но если логика консюмеров более сложная - то нужно играться с пермишенами и семафором.