Size: a a a

JPoint, Java-конференция

2018 April 18

AK

Anatoliy Korovin in JPoint, Java-конференция
JBaruch 🎩
почитал фитбэк, отзывы - огонь!
фитбек с jpoint'а?
источник

OY

Oleg Yakovenko in JPoint, Java-конференция
JBaruch 🎩
почитал фитбэк, отзывы - огонь!
От чистого сердца... )
источник

DB

Dmitry Bohdanov in JPoint, Java-конференция
Sergey Bezrukov
Вопрос Тагира, как я его понял, был в том как мы без асинхронности одновременно опрашиваем несколько бэкендов, если нам для ответа нужны результаты от них всех.  Понятно, что ExecutorService породит дополнительные потоки и в них будут блокировки.  А мы в основном потоке будем ждать завершения тасков. Тем не менее - при умеренных нагрузках в реальных проектах этот подход отлично работает уже много лет.
Ок, согласен. В большинстве случаев это не нужно.
Я пытаюсь решить этим проблему то что из за долгих запросов заполняется пул и мелким запросам не хватает соединений. А расширять бесконечно пул не хочется.
источник

AK

Anatoliy Korovin in JPoint, Java-конференция
JBaruch 🎩
почитал фитбэк, отзывы - огонь!
а когда будет какой-нибудь рейтинг, ТОП10 например?
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
скоро
источник

AK

Anatoliy Korovin in JPoint, Java-конференция
круто!
источник

M

Mikhail in JPoint, Java-конференция
Dmitry Bohdanov
Ок, согласен. В большинстве случаев это не нужно.
Я пытаюсь решить этим проблему то что из за долгих запросов заполняется пул и мелким запросам не хватает соединений. А расширять бесконечно пул не хочется.
А разве нельзя разнести долгие блокирующие и быстрые запросы по разным ExecutorService?
источник

DB

Dmitry Bohdanov in JPoint, Java-конференция
Ну тогда два ConnectionPool нужно сделать для долгих (экспорт и прочее) и быстрых. А это идея. Спасибо, попробую
источник

DB

Dmitry Bohdanov in JPoint, Java-конференция
Может в https://t.me/jvmchat переедем?
источник

GK

Gregory Koshelev in JPoint, Java-конференция
Mikhail
А разве нельзя разнести долгие блокирующие и быстрые запросы по разным ExecutorService?
Похожая задача стояла (только там не с базой было общение), решали разделением на два пула потоков. Отлично работает!
источник

DB

Dmitry Bohdanov in JPoint, Java-конференция
Иначе вопросы по конференции теряются
источник

DS

Dmitriy Startsev in JPoint, Java-конференция
Oleg Yakovenko
Дмитрий, о чем вы? О клиентском или серверном js?
в браузерном js в chrome devtools есть фича, которая делает асинхронные стек трейсы плоскими при дебаге
источник

OY

Oleg Yakovenko in JPoint, Java-конференция
Интересно насколько корутины соотносятся с JS Event Loop?
Пошел читать.
источник

OY

Oleg Yakovenko in JPoint, Java-конференция
Думаю эта штука дает хороший ответ:
https://kotlinexpertise.com/kotlin-coroutines-guide/#implementation

This whole coroutine stuff is really cool but what about synchronization, how do I share data between different coroutines?
Well, at least that’s what I was asking myself quite early because this seemed to be a reasonable question as most coroutines make use of thread pools (like CommonPool) to be dispatched in. It’s quite evident, that synchronization is just as important as we know it from Java for example. Actually, this is just about right: We can make use of acquainted strategies like using thread-safe data structures, confining execution to a single thread or using locks (see Mutex for further details).

JS Event Loop - штука понятная и простая там по сути один thread и ни каких замарочек с конкурентным доступом и атомарностью.
Корутины полагаются на java threds и похоже что дебаггинг в данном случае сопоставим по сложности с дебагингом привычной многопоточности.
источник

DS

Dmitriy Startsev in JPoint, Java-конференция
тут интересна именно связь конкретного continuation с местом вызова suspend метода, независимо от того на каком потоке выполняется continuation
источник

DS

Dmitriy Startsev in JPoint, Java-конференция
у каждого потока свой стек трейс, и в общем случае в continuation ты видишь только как из пула взялся поток и сразу выполнился коллбек
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
Народ, get a room. Давайте в @projvm
источник

SB

Sergey Bezrukov in JPoint, Java-конференция
В @projvm обсуждают только Телеграм, а тут бывает и яву
источник

AA

Anton Arhipov in JPoint, Java-конференция
Sergey Bezrukov
В @projvm обсуждают только Телеграм, а тут бывает и яву
ну так надо призвать модератора, чо. пускай сделают чатик где будут обсуждать телеграм. популярность обеспечена
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
Sergey Bezrukov
В @projvm обсуждают только Телеграм, а тут бывает и яву
Ну вот вы все туда пойдете, и сделаете правильно.
источник