Java & JVM langs (Kotlin)
477 subscribers
71 photos
4 files
104 links
Заметки с конференций, тренингов по Java, а также ссылки на полезные материалы для самообразования от Алексея Зиновьева https://yangx.top/zaleslaw
加入频道
Разные GC жрут разное количество доп.памяти
Следите за своим Metaspace
Следить за памятью полезно при помощи Mission Control
В реальности стеки потоков не едят по 1мб, а столько, сколько им реально нужно, кб по 100
А теперь Андрей расскпзывает чем плохо буферицца прям в хипе:локи, использование thread locals, directByteBuffer. Кароче, нужны байты в памяти, пишите в нативочку, следите за ней
К сожалению, этот доклад не войдет в золотой фонд доп.материалов менторинга в EPAM: слишком Паньгин прыгает от хорошей уверенной теории к надуманному примеру и несущественным частностям, эх, а жаль, парочка его видео в таком списке "рекомендованной литературы" есть
Сегодня второй день и с нами апостол GraalVM, Св. Олег Эстонскай
В целом, в русскоязычном коммьюнити пошла определенная дискуссия, связанная с тем, что этото новый способ настоящей компиляции ahead-of-time
На гитхаье у проекта 5 000 звезд
Одна проблема: это поделка Oracle
Под винду сборки нет
У меня родился грязный хак с graal vm: пишем класс, который использует инфу об окружении в момент компиляции и сохраняет в статик переменную, а на стартапе в новом месте эиу инфу отдает
В мире будущего, где компилить будут в одном месте, а выполнять на другом, это прям атата
Можно решить какими-то фингерпринтами места компиляции и места стартапа
P.S. мысли вдохновлены докладом Олега
В целом, приятно и от Олега было услышать признание, что если сокращение startup-time нас не интересует, то лучше JIT зверя нет