Применение оператора instanceof в Java

Применение оператора instanceof в Java

Иногда тип объекта полезно выяснить во время выполнения. Например, в од­ном потоке исполнения объекты разных типов моrут формироваться, а в другом потоке исполнения — использоваться.

В таком случае удобно выяснить тип каждо­го объекта, получаемого в обрабатывающем потоке исполнения. Тип объекта во время выполнения не менее важно выяснить и в том случае, когда требуется приведение типов.

В Java неправильное приведение типов влечет за собой появление ошибки во время выполнения.

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

VPS и VDS-серверы от компании MiroHost и преимущества их использования

VPS и VDS-серверы от компании MiroHost и преимущества их использования

Для успешной предпринимательской деятельности используется такой проверенный инструмент, как интернет-проект, позволяющий привлечь клиентов и сделать бизнес рентабельным.

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

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

Для высоконагруженных веб-проектов с обширной аудиторией пользователей имеются другие варианты хостинга. Самым оптимальным среди них является хостинг на VDS или сервер виртуальный. Читать

Вопрос безопасности в интернет-казино

Вопрос безопасности в интернет-казино

Офлайновые казино делают все, чтобы выманить у людей побольше денег. Так, они устанавливают автоматы в помещениях без часов и окон, чтобы геймеры не могли следить за временем.

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

Как обновить плагины и темы в WordPress

Как обновить плагины и темы в WordPressОбновление тем и плагинов обычно “совпадает” с обновлением самого движка. К примеру, мы совсем недавно установили WordPress на хостинг https://s-host.com.ua/, но уже вышла новая версия CMS, а значит пора обновить и ее, и плагины, которые подготовились заранее.

К слову, некоторые плагины выпускают обновления после того, как пользователи перейдут на новую версию WordPress: разработчики ждут, пока начнут поступать сообщения о проблемах.

Если первая категория плагинов не доставляет проблем, то со второй иногда возникают сложности. Поэтому пользователи принимают решение: не обновлять WP, пока плагины не предложат версию “посвежее”. Читать

Специальные символы в игровых автоматах онлайн-казино

Специальные символы в игровых автоматах онлайн-казино

Количество виртуальных игорных заведений постоянно увеличивается, что только подтверждает высокий спрос на предлагаемые ими услуги среди пользователей сети Интернет.

При этом большинство поклонников азартных развлечений в виртуальном пространстве предпочитают проводить время за игровыми автоматами. Читать

Что такое обобщения, простой пример реализации в Java

Что такое обобщения, простой пример реализации в JavaПо существу, обобщения — это параметризованные типы. Такие типы важны, поскольку они позволяют объявлять классы, интерфейсы и методы, где тип данных, которыми они оперируют, указан в виде параметра.

Используя обобщения, можно, например, создать единственный класс, который будет автоматически обращаться с разнотипными данными.

Классы, интерфейсы или методы, оперирующие параметризованными типами, называются обобщенными.

Следует заметить, что в Java всегда предоставлялась возможность создавать в той или иной степени обобщенные классы, интерфейсы и методы, оперирующие ссылками типа Object. А поскольку класс Object служит суперклассом для всех остальных классов, то он позволяет обращаться к объекту любого типа. Читать

Класс StringTokenizer, примеры использования в Java

Класс StringTokenizer, примеры использования в Java

Обработка текста зачастую предполагает синтаксический анализ или разбор форматированной входной строки. Синтаксический анализ подразумевает разделе­ние текста на ряд отдельных частей, так называемых лексем, которые способны пе­редать в определенной последовательности некоторое семантическое значение.

Класс StringTokenizer обеспечивает первую стадию процесса синтаксического анализа, и поэтому его зачастую называют лексическuм анализатором или просто сканером. Этот класс реализует интерфейс Enumeration. Таким образом, задав вход­ную строку, средствами класса StringTokenizer можно перечислить содержащи­еся в ней отдельные лексемы.

Чтобы воспользоваться классом StringTokenizer, следует указать входную и символьную строку, содержащую разделители. Разделители это символы, раз­деляющие лексемы. Читать

Бонусы в виртуальных казино

Бонусы в виртуальных казино

Наземные игорные дома никогда не радуют людей подарками, а вот виртуальные азартные площадки постоянно вручают клиентам бонусы.

Презенты такого рода помогают руководителям клубов увеличить аудиторию, а геймерам – минимизировать денежные потери. Читать

Применение исполнителя в языке Java

Применение исполнителя в языке JavaВ параллельном API поддерживается средство, называемое исполнителем и предназначенное для создания потоков исполнения и управления ими.

В этом отношении исполнитель служит альтернативой управлению потоками исполне­ния средствами класса Thread. Читать

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

Класс Phaser, примеры реализации кода в JavaВ версии JDК 7 внедрен новый класс синхронизации под названием Phaser. Главное его назначение — синхронизировать потоки исполнения, которые пред­ставляют одну или несколько стадий (или фаз) выполнения действия. Например, в прикладной программе может быть несколько потоков исполнения, реализующих три стадии обработки заказов.

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

В прошлом для синхронизации нескольких пото­ков исполнения в такой прикладной программе пришлось бы немало потрудиться. А с появлением класса Phaser этот процесс значительно упростился. Читать