Публикации по теме 'java'


Вы использовали эти параллельные контейнеры Java?
Я считаю, что многие небольшие партнеры часто используют потокобезопасные классы контейнеров, такие как ConcurrentHashMap и ArrayBlockingQueue, во многих параллельных сценариях. Несмотря на то, что они пожертвуют некоторой эффективностью, они могут быть гарантированы с точки зрения безопасности. Внимательные друзья должны быть в состоянии обнаружить, что все потокобезопасные контейнеры в приведенных выше примерах находятся в пакете java.util.concurrent. На самом деле их много…

Понимание управления памятью Java: глубокое погружение с примерами из реальной жизни
Java известен своей возможностью «Напиши один раз, работай где угодно», отчасти благодаря своей надежной системе управления памятью. Чтобы в полной мере использовать возможности Java, разработчики должны понимать, как Java сложно управляет памятью. В этой статье мы отправимся в путешествие по изучению управления памятью в Java, от распределения памяти до сборки мусора, с захватывающими примерами из реальной жизни. Модель памяти Java Управление памятью в Java вращается вокруг двух..

10 языков программирования, которые мы любим ненавидеть, но не можем без них жить
Любите их или ненавидьте, они нам нужны! Посмотрим правде в глаза, мы все любим ворчать, особенно по поводу языков программирования , с которыми мы работаем изо дня в день. Здесь мы представляем десять языков, которые заставляют нас съеживаться, но от которых мы не можем избавиться. Они как тот бывший, который сводит вас с ума , но держит вас в руках. Мы любим ненавидеть их, но мы просто не можем жить без них. Сегмент I: Обычные подозреваемые — C и JavaScript № 1: C —..

Энергонезависимая память и Java: часть 2
Серия коротких статей о влиянии энергонезависимой памяти (NVM) на платформу Java. В первой статье я описал основные аппаратные характеристики новой энергонезависимой памяти Intel Optane. В этой статье я рассмотрю несколько вопросов программного обеспечения. Часть 2. Взгляд со стороны программного обеспечения При использовании NVRAM будет выглядеть так же, как DRAM, и доступ к ней осуществляется с помощью обычных инструкций, связанных с памятью (загрузка, сохранение и т. д.), как к..

OOP_2|Пакеты Java: как создавать, использовать и организовывать свой код для лучшей видимости и безопасности
Заметки о пакетах Java, в том числе о том, как создавать и использовать пакеты, контролировать видимость и управлять своим кодом. Узнайте, как система времени выполнения Java находит пакеты, и узнайте о передовых методах использования пакетов для организации и защиты кода. 1. Что такое пакеты в Java? В Java пакет — это способ группировать вместе связанные классы, интерфейсы и подпакеты. Это позволяет вам организовать свой код и поддерживать его управляемость по мере роста вашего..

Java — Методы и типы методов
Метод Метод действительно является сердцем и душой Java-программы. Метод — это автономный блок кода, выполняющий определенную задачу. Они обеспечивают способ определения поведения объекта или цели объекта. Они такие же, как функции в языке C. Метод — это фрагмент кода, который можно использовать повторно, он управляем и позволяет вычислить сложную задачу в нескольких ограниченных строках кода. Метод следует подходу «напиши один раз и используй где угодно». Вы можете создать метод в..

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