Может ли Java-приложение использовать больше памяти, чем размер кучи? Возможно, вы замечали, что Java-приложение может превышать лимит памяти, указанный в параметре -Xmx (максимальный размер кучи). Дело в том, что JVM помимо кучи использует и другие области памяти. Давайте начнем со структуры памяти Java-приложения и источников потребления памяти. Читать Выходя за рамки JUnit. Создаем сложные расширения Переход от JUnit4 к новой версии во многом изменил способ расширения функциональных возможностей тестов. В JUnit4 основным механизмом расширения были правила, которые могли обернуть выполнение теста в дополнительную логическую обработку. Например,…
Объектно-ориентированное программирование – основа создания большинства современных приложений. Оно поддерживает полиморфизм, наследование и абстрактные классы. А еще – инкапсуляцию. В…
Запись открытого урока специализации Java разработчик https://www.youtube.com/watch?v=yqWvfMyX274 На занятии поговорили про алгоритм бинарного поиска и узнали, почему он быстрее линейного. Также познакомились с понятием «О-большое». Спикер: Сергей Петрелевич — в отрасли с 2003 года, 8 лет в разработке банковских процессинговых систем пластиковых карт.
В данной статье будет рассказано о том, как преобразовывать символы в байтовую форму. За основу взят язык программирования Java. Он…
При программировании разработчику предстоит пользоваться различными функциями и инструментами выбранного языка. Java – один из наиболее перспективных и востребованных в 2022 году. Он отличается простотой и ясностью. А еще – своим спектром встроенных возможностей. Иногда возникает необходимость хранения набора конкретных элементов в коде. Сюда относят строки, числа, объекты, которые принадлежат к пользовательским классам и так далее. В таких ситуациях на помощь приходят так называемые коллекции Java. Именно о них зайдет речь далее в статье. Определение…
Java – один из самых популярных языков программирования. Он обладает не только простым и понятным синтаксисом, но и позволяет создавать…
Java – перспективный язык программирования. Он позволяет создавать программное обеспечение разных типов и может применяться для того, чтобы писать полноценные клиент-серверные модели. В данной статье будет рассказано о работе с сокетами в Java, о клиентах и серверах. Предложенный материал пригодится даже тем, кто уже имел практику в разработке. Определение Клиент-сервер – это специализированная вычислительная или сетевая структура. В ней задания или нагрузка будут распределяться между поставщиками услуг. Последние носят название серверов. Заказчики тоже фигурируют в…