Блокировки чтения и записи потоков Java

Пакет java.util.concurrent.locks определяет два класса блокировок — ReentrantLock и ReentrantReadWriteLock. Последний удобен, когда есть много потоков, читающих структуру данных, и поменьше потоков — модифицирующих ее. В такой ситуации имеет смысл разрешить разделенный доступ читателям. Конечно, поток-писатель должен по-прежнему иметь исключительный…

Как выбрать качественную веб-камеру

Сейчас тяжело себе представить современные коммуникации без использования сотовой связи и интернета. На самом деле, мы настолько привыкли к тому, что можно в любой момент связаться с человеком из любой точки планеты, что даже, если на день нас лишить такой…

Покупка квартиры в Донецке

Вас интересует недорогая квартира в Донецке и Вы не желаете долго ждать? Ссылка в данной статье ознакомит Вас с информацией, не только о недвижимости в Донецкой области, но и по всей территории Украины. Наш сайт непрерывно наполняется новой информацией о…

Потоки демоны в Java

Вы можете превратить поток в демон следующим вызовом: t.setDaemon(true); Правда, в таком потоке нет ничего «демонического«. Демон — это просто поток, который не имеет других целей в жизни, кроме служения другим. Примерами могут служить потоки таймера, посылающие регулярные «тики» другим…

Блокированные и ожидающие потоки Java

Когда поток заблокирован или находится в состоянии ожидания, он временно не активен. Он не выполняет никакого кода и потребляет минимум ресурсов. На планировщике потоков лежит обязанность повторно активизировать его. Подробности зависят от того, как было достигнуто неактивное состояние.

Купить дешевую квартиру в Киеве

У каждого человека рано или поздно наступает период, когда наконец-то появляется долгожданная возможность приобрести собственную квартиру. Особенно хорошо, если ваши финансовые возможности предоставляют широкий выбор в покупке жилья. Но, если халатно отнестись к этому вопросу, то можно попасть в крайне…

Создаем индикатор хода процесса на Java

Индикатор хода процесса — простой компонент, помещаемый непосредственно в окно. Класс ProgressMonitor реализует достаточно сложное диалоговое окно, содержащее индикатор хода процесса. В этом окне есть кнопка Cancel(Отмена). Если пользователь щелкнет на ней, диалоговое окно монитора будет закрыто. Кроме того, программа,…

Программа для решения квадратного уравнения Java

Здравствуйте дорогие читатели блога! Сегодня мы постепенно будем создать готовую программу которая поможет быстро решать квадратные уравнения. Программа не будет сложная. Если вы мой постоянный читатель то с легкостью будете понимать все шаги. И так, открываем любимый IDE и начинаем…

Совместимость между типизированными и сырыми списочными массивами Java

Если вы собираетесь обрабатывать исходный код вашей программы с помощью Java SE 5.0 или более поздних версий, то можете при создании списочных массивов указывать тип элементов, которые могут хранить в нем. Однако в ряде случаев приходится обеспечивать совместимость с уже…