Pull to refresh
16
3.1
Денис Агапитов @DenAgapitov

Руководитель группы Platform Core

Send message

Volatile, Lock-free, Immutable, Atomic в Java. Как понять и начать использовать

Level of difficultyMedium
Reading time6 min
Views9.2K

Привет, меня зовут Денис Агапитов, я руководитель группы Platform Core компании Bercut.

Сегодня хочу поговорить об одном из lock-free алгоритмов в Java. Разберём как с ним связано ключевое слово volatile и паттерн immutable.

Читать далее
Total votes 12: ↑12 and ↓0+14
Comments15

OOM: direct memory при работе с сетью TCP/IP через NIO в Java

Level of difficultyHard
Reading time8 min
Views3.7K

Привет, меня зовут Денис Агапитов, я руководитель группы Platform Core компании Bercut. Работаю в компании без малого 20 лет, из них 18 пишу на Java.

Сегодня я расскажу об опыте увеличения производительности сетевого стэка и проблемах, с которыми можно столкнуться при использовании NIO в Java.

Эта статья основана на реальной практике борьбы с "OutOfMemory: direct memory".

Читать далее
Total votes 16: ↑15 and ↓1+18
Comments8

Information

Rating
1,096-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Database Developer
Lead
Java
High-loaded systems
Designing application architecture
Database design
Multiple thread
Code Optimization
SOA
REST
SQL
NoSQL