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


Джава теперь занимается фитнесом!
В течение многих лет java был синонимом жадных приложений, таких, которые на ночь открывают холодильник и съедают все доступные ресурсы, пока не рухнут. Основной причиной такого поведения было отсутствие эффективного способа вернуть операционной системе память, выделенную в куче и больше не используемую. Однако с новой функцией, выпущенной в OpenJDK 12 для Автоматического вертикального масштабирования кучи Java в сочетании с алгоритмом сборщика мусора Shenandoah , JVM теперь может..

Полиморфизм в объектно-ориентированном программировании
Слово «полиморфизм» буквально означает наличие различных форм или форм. Точно так же в парадигме объектно-ориентированного программирования полиморфизм может быть достигнут несколькими способами: к одному объекту разных классов можно получить доступ через один и тот же интерфейс, или один метод может иметь несколько реализаций для одного объекта. Полиморфизм - одна из основных и даже очень важных концепций объектно-ориентированного программирования. Давайте подробнее рассмотрим его..

Разница между «функцией» и «методом» в программировании
Два слова, которые кто-то может подумать, являются синонимами. Они не! Введение Когда я начал программировать на Java, я узнал, что существуют только методы. Это правильно. В java нет функций. Хотя кто-то из окружающих иногда говорил о функциях в Java. Это сбивало с толку! Давайте посмотрим на различия между Golang, Java и C++. Функция Набор инструкций, которые выполняют задачу и не связаны с объектом или классом. Это такая область видимости (пример с использованием..

Примитивные типы данных Java
Java имеет восемь примитивных типов данных, которые являются самыми основными типами данных в языке. Это « int, short, long, byte, float, double, char и boolean ». Как программисты, мы используем эти примитивные типы данных во всех языках программирования ( с c изменением синтаксиса) при создании переменных. В Java эти примитивные типы данных содержат чистые значения, используемые в качестве строительных блоков для манипулирования данными в вашей программе. Тип данных int..

Почему «переключение» происходит без остановок, пока не встретится с «разрывом»?
Я надеюсь, вы уже знаете, что операторы switch являются альтернативой операторам if-else. В Java, C# или некоторых других языках вы можете делать то же самое, что и оператор if-else, используя «переключатель». Но переключатель не будет работать точно так же, как if-else, если только не будет операторов «break». «Переключатель» без операторов «break» сходит с ума и показывает очень странное поведение. 🎃 Посмотрите на следующий пример. после компиляции и запуска, как это,..

Паттерны дизайна - неужели они слишком прославлены?
Если вы имеете отношение к индустрии программного обеспечения или занимаетесь программированием на Java, вы, должно быть, встречали термин «шаблоны проектирования», и вам должно быть интересно, что в них такого особенного? Почему все в мире программирования так ими очарованы! Итак, вы гуглите «шаблоны проектирования» на java и теряетесь в миллионах статей и видео на YouTube. Все понимаете, что это не ваша чашка чая и бросаете ее. Это моя попытка упростить шаблоны проектирования и..

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