Size: a a a

2020 March 10

e

elefus in pro.jvm
Alexandr Emelyanov
чего там понимать то...
как минимум, что сканнер это буферизированная обертка и если стрим в него отдать - то будет вычитан блок данных, следовательно если потом использовать стрим в другом месте - можно удивиться отсутствию в нем какой-то части (которую вроде как в сканере и не вычитывали)
источник

AE

Alexandr Emelyanov in pro.jvm
elefus
как минимум, что сканнер это буферизированная обертка и если стрим в него отдать - то будет вычитан блок данных, следовательно если потом использовать стрим в другом месте - можно удивиться отсутствию в нем какой-то части (которую вроде как в сканере и не вычитывали)
все это дело практики
источник

e

elefus in pro.jvm
так она и нужна на таких пет-проджектах
источник

e

elefus in pro.jvm
никакого дужна не заставишь в начале сидеть и читать исходники от и до
источник

e

elefus in pro.jvm
он уснет на PhantomReference
источник

I

Igor in pro.jvm
спринг построен на голых сервлетах, нежданчик, да?
источник

AK

Alexander Komarov in pro.jvm
Igor
спринг построен на голых сервлетах, нежданчик, да?
spring mvc*
источник

Oℕ

Oleg ℕizhnik in pro.jvm
Каков может быть потенциальный эффект  AtomicReference<A> по сравнению с ThreadLocal<A> в интенсивном конкурентном приложении, где предполагается, что с какого-то момента из переменной происходит только чтение
источник

e

elefus in pro.jvm
а спринг на голых хэшмапах :D
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶 in pro.jvm
Igor
спринг построен на голых сервлетах, нежданчик, да?
А это все в итоге работает в машинных кодах. Давайте будем учить ждунов программированию в машинных кодах
источник

I

Igor in pro.jvm
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
А это все в итоге работает в машинных кодах. Давайте будем учить ждунов программированию в машинных кодах
да уж лучше, чем обучать высокоуровневых обезьян
источник

I

Igor in pro.jvm
в универах до сих пор асм дают, к слову
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶 in pro.jvm
Igor
да уж лучше, чем обучать высокоуровневых обезьян
Отрасли сейчас нужно много макак, готовых как можно быстрее влиться в проекты.
источник

e

elefus in pro.jvm
Oleg ℕizhnik
Каков может быть потенциальный эффект  AtomicReference<A> по сравнению с ThreadLocal<A> в интенсивном конкурентном приложении, где предполагается, что с какого-то момента из переменной происходит только чтение
по-идее, с переходом только к чтению AtomicReference должен быть эффективнее, потому что там только чтение из volatile-переменной, в то время как ThreadLocal - поиск и извлечение значения для текущего потока
источник

VP

Vladimir Petrakovich in pro.jvm
Oleg ℕizhnik
Каков может быть потенциальный эффект  AtomicReference<A> по сравнению с ThreadLocal<A> в интенсивном конкурентном приложении, где предполагается, что с какого-то момента из переменной происходит только чтение
Volatile read вроде как почти бесплатный, а thread local - это визит в хэш-таблицу
источник

Oℕ

Oleg ℕizhnik in pro.jvm
а по сравнение просто с private A
источник

e

elefus in pro.jvm
а как вы happens-before планируете обеспечить на просто private A?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶 in pro.jvm
Igor
в универах до сих пор асм дают, к слову
Курсы и универ - это разные вещи. Это примерно как сравнивать электрика после курсов и энергетика после вуза
источник

Oℕ

Oleg ℕizhnik in pro.jvm
Vladimir Petrakovich
Volatile read вроде как почти бесплатный, а thread local - это визит в хэш-таблицу
Спасибо, я тоже так подумал
источник

Oℕ

Oleg ℕizhnik in pro.jvm
elefus
а как вы happens-before планируете обеспечить на просто private A?
Мне этого, в принципе не требуется
источник