06:44
1,0×
00:00/06:44
485,8 тыс смотрели · 4 года назад
232 читали · 1 год назад
Java 1078. Как поделиться данными между двумя потоками?
В Java существует несколько способов поделиться данными между двумя потоками. Вот некоторые из распространенных подходов: Синхронизированный метод или блок: Вы можете использовать ключевое слово synchronized для обеспечения синхронизации доступа к общим данным. Это позволит только одному потоку одновременно выполнять код в синхронизированном блоке или методе. // Объект, содержащий общие данные class SharedData { private int sharedVariable; public synchronized void setSharedVariable(int value) { this...
2 года назад
Что такое очередь (Queue) в Java
Очередь (Queue) - это очень интересный тип хранения данных. Мы можем проводить с ней ограниченное количество операций - обычно только с верхним элементом, и не имеем доступа к "середине" очереди. Выглядит странно? На самом деле, есть много примеров из повседневной жизни, которые помогут нам представить механизм работы очереди. FIFO и LIFO в Java Кстати, "принцип очереди" - то, что первый, кто пришел, первым получает мороженое - обозначается английской аббревиатурой FIFO ("First in first out")...