Клиентские сокеты по протоколу TCP/IP в Java

Сокеты по протоколу ТСР/IP служат для реализации надежных двунаправленных, постоянных, двухточечных, потоковых соединений между хостами в Интернете. Сокет может служить для подключения системы ввода-вывода в Java к другим программам, которые могут находиться как на локальной машине, таки на любой другой…

Где приобрести блок питания для ноутбуков HP?

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

Класс Exchanger, примеры реализации кода в Java

Вероятно, наиболее интересным с точки зрения синхронизации является класс Exchanger, предназначенный для упрощения процесса обмена данными между двумя потоками исполнения. Принцип действия класса Exchanger очень прост: он ожидает до тех пор, пока два отдельных потока исполнения не вызовут его метод…

Класс CyclicBarrier, примеры реализации кода в Java

В программировании нередко возникают такие ситуации, когда два или больше потока должны находиться в режиме ожидания в предопределенной точке исполне­ния до тех пор, пока все эти потоки не достигнут данной точки. Для этой цели в параллельном API предоставляется класс CyclicBarrier.…

Класс CountDownLatch, примеры реализации кода в Java

Иногда требуется, чтобы поток исполнения находился в режиме ожидания до тех пор, пока не наступит одно (или больше) событие. Для этих целей в парал­лельном API предоставляется класс CountDownLatch, реализующий самоблокировку с обратным отсчетом. Объект этого класса изначально создается с количеством…

Класс Semaphore, примеры реализации кода в Java

Первым сразу же распознаваемым среди объектов синхронизации является семафор, реализуемый в классе Semaphore. Семафор управляет доступом к обще­му ресурсу с помощью счетчика. Если счетчик больше нуля, доступ разрешается,а если он равен нулю, то в доступе будет отказано. В действительности этот…

Продвижение сайта в Краснодаре

С развитием Интернета бизнесу приходится подстраиваться под современные реалии. Те, кто этого не делает, быстро оказываются никому не нужными. Но у всех остальных тоже могут возникнуть проблемы, если они подойдут к вопросу без должного внимания.

Профессиональная компьютерная помощь вашим гаджетам — ремонт ноутбуков с выездом на дом

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

Автоматическое закрытие файлов в Java

Во многих Java программ, для закрытия фай­лов, которые больше не нужны, метод close() вызывается явным образом. Такой способ закрытия файлов используется еще с тех пор, как вышла первая версия Java. Именно поэтому он часто встречается в существующих программах. Более того,…

Переменное число аргументов методов языка Java

Иногда оказываются полезными методы, способные принимать переменное чис­ло аргументов. Например, методу, устанавливающему соединение с Интернетом, могут понадобиться имя и пароль пользователя, имя файла, протокол и другие параметры. Если при вызове метода некоторые из этих данных опущены, то должны использоваться значения…