jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5858

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat Конфы: @jvmconf ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

каждый раз смотря видосы шипилева грущу

и от того за сколько лет они не успевают состариться и от количества просмотров

Читать полностью…

pro.jvm

Ну, давайте так: моё решение это не держаться за натив. Моё решение по-прежнему перестать разговаривать про память и миллионы. Выигрыш есть, выигрыш далеко не мнимый, просто он не там.

Касательно масштабирования я говорю про функциональнную эквивалентность и отсутствие проблемы предела. Производительность при свитчах - это как раз то, что я заявляю реальным преимуществом. Но три миллиона виртуальных тредов подразумевает, что на старой ждк вам нужно было столько же нативных, просто не получалось

Читать полностью…

pro.jvm

не противоречит тому что я сказал

Читать полностью…

pro.jvm

в голанге горутина этоо зеленый тред?

Читать полностью…

pro.jvm

synchronized блоки и нативные вызовы через JNI

Читать полностью…

pro.jvm

и тесты это показывают

Читать полностью…

pro.jvm

гарантий нет, есть скорее проблема

Читать полностью…

pro.jvm

а для чего в вирт тредах в жаве есть гарантия выполнения на одном платформенном треде? только для ThreadLocal ?

Читать полностью…

pro.jvm

да думаю в целом лям тредов на линуксе не проблема создать

Читать полностью…

pro.jvm

только вот тредлокал может быть очень дорогим

Читать полностью…

pro.jvm

это реальная вещь, которую твой друг мог озвучить, как проблему

Читать полностью…

pro.jvm

но с платформенными тредами ты ловишь ООМ, не говоря про стоимость жизненного цикла и переключение

Читать полностью…

pro.jvm

В тот же зеленый тред. Ты можешь рассчитывать на ThreadLocal и прочий контекст.

Читать полностью…

pro.jvm

в голанге таких гарантий нет

Читать полностью…

pro.jvm

где такие гарантии есnm?

Читать полностью…

pro.jvm

кто те загадочные люди, кто думает что скала он зе райз?

кого могут интересовать последние минорные версии языка кроме собирателей библиотечек?

а впрочем забудь, я вспомнил сколько знаю джавистов, кто сидел на jvm с 9 по 11 в проде, когда они вышли (а потом на каждой мажорной версии jvm, а не только ждал LTS), просмеялся

Читать полностью…

pro.jvm

ной мой реальный опыт показал, что можно на блокирующем апи с теми же ресурсами получать больше пропускной способности

Читать полностью…

pro.jvm

A green thread is a thread that is scheduled by a runtime library or virtual machine (VM) instead of natively by the underlying operating system (OS).

Читать полностью…

pro.jvm

Так мой тейк в том, что необходимости масштабирования на десятки тысяч попросту нет

Читать полностью…

pro.jvm

зеленый тред это про шедулинг в юзер спейсе приложением, все, остальное не гарантируется, даже акторы можно назвать грин тредами

Читать полностью…

pro.jvm

ну твое решение не масштабируется как виртуальные потоки

Читать полностью…

pro.jvm

Это не гарантия виртуальных тредов в джаве, это гарантия зеленых тредов

Читать полностью…

pro.jvm

по идее со временем должны плавно уйти от ThreadLocal и перейти на ScopedValue

Читать полностью…

pro.jvm

Так их не надо создавать десятками тысяч. ООМ там ловится из-за эвристики. Стоимость жизненного цикла при пулинге вообще не волнует.

Читать полностью…

pro.jvm

виртуальный тред дешевый

Читать полностью…

pro.jvm

там замена для них есть, которая в сто раз лучше

Читать полностью…

pro.jvm

в вирт тредах в жаве нельзя тредлокал использовать же

Читать полностью…

pro.jvm

там надо вручную припинивать себя к треду, если это нужно

Читать полностью…

pro.jvm

Я про это же. Стек нативных тредов выделяется ровно по тем же динамическим принципам.

Читать полностью…

pro.jvm

Как минимум смена контекста. В зеленом треде ты приземляешься в тот же тред. Асинк таких гарантий не подразумевает.

Читать полностью…
Subscribe to a channel