Класс Executors в Java

Класс Executors в JavaСоздание нового потока - довольно дорогостоящая операция, поскольку включает взаимодействие с операционной системой. Если ваша программа создает большое количество кратковременных потоков, то имеет смысл использовать пул потоков. Пул потоков содержит множество простаивающих потоков, готовых к запуску. Вы помещаете Runnable в пул, и один из потоков вызывает его метод run(). Когда метод run() завершается, поток не уничтожается и остается в пуле в готовности обслужить новый запрос. Читать

Компания Apple выпустит обновление Java уничтожающее троян Flashback

На днях компания Apple официально подтвердила новость о выпуске обновлений для реализации технологии Java в своей операционной системе OS X. Это готовящееся обновление, получившее название Java for OS X Lion 2012-003, как написано в специальном сообщении, расположенном на официальном сайте компании, поможет пользователям операционной системы OS X, активно бороться с вредоносной троянской программой Flashback. Обновление будет обнаруживать, и удалять самые распространенные варианты троянского вредоносного программного обеспечения Flashback, которые угрожают тысячам владельцев персональных компьютеров Mac.

Читать

Интерфейсы Callable и Future в Java

Интерфейсы Callable и Future в JavaИнтерфейс Runnable инкапсулирует задачу, выполняющуюся асинхронно. Вы можете воспринимать это как асинхронный метод без параметров и возвращаемого значения. Callable подобен Runnable, но с возвратом значения. Интерфейс Callable является параметризованным типом, с единственным общедоступным методом call(). Читать

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

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

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

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

Одним из прекрасных достижений интернет технологий и техники вообще стали веб-камеры и вообще возможность видео связи по интернету. Еще лет 15 назад представить себе то, что можно сидеть в Москве и общаться, видя собеседника из Нью-Йорка, скажем, было весьма трудно. А сейчас, говори с кем хочешь и в каком хочешь формате. С появлением таких технологий начали развиваться и устройства, благодаря которым возможна видео связь – веб-камеры и программное обеспечение.  Читать

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

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

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

Потоки демоны в JavaВы можете превратить поток в демон следующим вызовом:

t.setDaemon(true);

Правда, в таком потоке нет ничего "демонического". Демон - это просто поток, который не имеет других целей в жизни, кроме служения другим. Примерами могут служить потоки таймера, посылающие регулярные "тики" другим потокам, или потоки, очищающие состояние элементов кэша. Когда остаются только потоки-демоны, виртуальная машина завершает работу. Нет смысла продолжать выполнение программы, когда все оставшиеся потоки являются демонами. Читать

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

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