Получи случайную криптовалюту за регистрацию!

Java библиотека

Логотип телеграм канала @javalib — Java библиотека J
Логотип телеграм канала @javalib — Java библиотека
Адрес канала: @javalib
Категории: Технологии
Язык: Русский
Количество подписчиков: 30.33K
Описание канала:

Книги, статьи, мемы и многое другое для Java программиста!
По сотрудничеству и рекламе: @NadikaKir
Мы на бирже: telega.in/channels/javalib/card?r=lcDuijdm
Сообщество VK https://vk.com/javatutorial

Рейтинги и Отзывы

3.67

3 отзыва

Оценить канал javalib и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

2

2 звезд

0

1 звезд

0


Последние сообщения 226

2021-05-04 17:30:01
Теряетесь в возможностях Spring? Научитесь уверенно работать с этим фреймворком на онлайн-курсе OTUS
«Spring Framework Developer».

Попробуйте обучение 11 мая на первом демо-занятии «Конфигурация Spring-приложений». Преподаватель Юрий Дворжецкий разберет, как можно конфигурировать Spring Boot приложения с помощью свойств.

Пройдите вступительный тест, чтобы зарегистрироваться на урок и получить скидку 10% по промокоду 21study10: https://otus.pw/ITCX/
1.2K views14:30
Открыть/Комментировать
2021-05-03 22:06:46 Как работает сборщик мусора?

Механизм сборки мусора - это процесс освобождения места в куче, для возможности добавления новых объектов.

Объекты создаются посредством оператора new, тем самым присваивая объекту ссылку. Для окончания работы с объектом достаточно просто перестать на него ссылаться, например, присвоив переменной ссылку на другой объект или значение null; прекратить выполнение метода, чтобы его локальные переменные завершили свое существование естественным образом. Объекты, ссылки на которые отсутствуют, принято называть мусором (garbage), который будет удален.

Виртуальная машина Java, применяя механизм сборки мусора, гарантирует, что любой объект, обладающий ссылками, остается в памяти — все объекты, которые недостижимы из исполняемого кода, ввиду отсутствия ссылок на них, удаляются с высвобождением отведенной для них памяти. Точнее говоря, объект не попадает в сферу действия процесса сборки мусора, если он достижим посредством цепочки ссылок, начиная с корневой (GC Root) ссылки, т.е. ссылки, непосредственно существующей в выполняемом коде.

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

Мусор собирается системой автоматически, без вмешательства пользователя или программиста, но это не значит, что этот процесс не требует внимания вовсе. Необходимость создания и удаления большого количества объектов существенным образом сказывается на производительности приложений и, если быстродействие программы является важным фактором, следует тщательно обдумывать решения, связанные с созданием объектов, — это, в свою очередь, уменьшит и объем мусора, подлежащего утилизации.
1.5K views19:06
Открыть/Комментировать
2021-05-03 09:47:31
Josh Long - Reactive Spring (2020)

Microservices and big-data increasingly confront us with the limitations of traditional input/output. In traditional IO, work that is IO-bound dominates threads. This wouldn't be such a big deal if we could add more threads cheaply, but threads are expensive on the JVM, and most other platforms. Even if threads were cheap and infinitely scalable, we'd still be confronted with the faulty nature of networks. Things break, and they often do so in subtle, but non-exceptional ways. Traditional approaches to integration bury the faulty nature of networks behind overly simplifying abstractions. We need something better.

This book will cover important concepts in reactive programming including project Reactor and the reactive streams specification, data access, web programming, RPC with protocols like RSocket, testing, and integration and composition, and more.
1.5K views06:47
Открыть/Комментировать
2021-05-02 22:10:05
Крис Ричардсон - Микросервисы. Паттерны разработки и рефакторинга. (2019) PDF

Если вам давно кажется, что вся разработка и развертывание в вашей компании донельзя замедлились – переходите на микросервисную архитектуру. Она обеспечивает непрерывную разработку, доставку и развертывание приложений любой сложности.
Книга, предназначенная для разработчиков и архитекторов из больших корпораций, рассказывает, как проектировать и писать приложения в духе микросервисной архитектуры. Также в ней описано, как делается рефакторинг крупного приложения – и монолит превращается в набор микросервисов.
В этой книге:
• Как (и зачем!) использовать микросервисную архитектуру.
• Стратегии декомпозиции сервисов.
• Управление транзакциями и шаблоны запросов.
• Эффективные стратегии тестирования.
• Шаблоны развертывания, включая контейнеры и бессерверные платформы.
1.6K views19:10
Открыть/Комментировать
2021-05-02 12:32:15 Каким образом передаются переменные в методы, по значению или по ссылке?

В Java параметры всегда передаются только по значению, что определяется как «скопировать значение и передать копию». С примитивами это будет копия содержимого. Со ссылками - тоже копия содержимого, т.е. копия ссылки. При этом внутренние члены ссылочных типов через такую копию изменить возможно, а вот саму ссылку, указывающую на экземпляр - нет.
1.7K views09:32
Открыть/Комментировать
2021-04-30 19:15:41 Верно ли утверждение, что примитивные типы данных всегда хранятся в стеке, а экземпляры ссылочных типов данных в куче?

Не совсем. Примитивное поле экземпляра класса хранится не в стеке, а в куче. Любой объект (всё, что явно или неявно создаётся при помощи оператора new) хранится в куче.
2.1K views16:15
Открыть/Комментировать
2021-04-30 13:12:57
2.2K views10:12
Открыть/Комментировать
2021-04-29 21:54:38
Герберт Шилдт | Java. Руководство для начинающих, 7 издание (2018) PDF, DjVu

Очередное издание бестселлера, обновленное с учетом всех новинок Java Platform, Standard Edition 9 (Java SE 9), позволит читателям в кратчайшие сроки приступить к программированию на языке Java. Опытнейший автор Герберт Шилдт уже в начале книги познакомит читателей с тем, как создаются, компилируются и выполняются программы, написанные на Java. Далее обсуждаются ключевые слова, синтаксис и языковые конструкции, составляющие основу Java. Также будут рассмотрены темы повышенной сложности, включая многопоточное программирование, обобщения, лямбда-выражения, Swing, JavaFX и ключевое нововведение Java SE 9 - модули. В качестве бонуса читателей ждет знакомство с JShell - новой интерактивной оболочкой Java.
2.2K views18:54
Открыть/Комментировать
2021-04-29 17:35:00
Из каких кирпичиков знаний формируется специальность
Java-разработчика?

5 мая OTUS приглашает на встречу с Сергеем Петрелевичем, ведущим экспертом Java и руководителем специализации «Java Developer».

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

Специализация ориентирована на тех, кто только начинает свой путь в IT и ищет самый эффективный путь к востребованной профессии.
Зарегистрируйтесь на вебинар: https://otus.pw/CgkX/
2.0K views14:35
Открыть/Комментировать
2021-04-28 19:19:23
2.2K views16:19
Открыть/Комментировать