home.social

#synchronized — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #synchronized, aggregated by home.social.

  1. Взаимное исключение в Java: от synchronized к Lock

    Многопоточность — одна из самых сложных тем в Java. По сути это ситуация, когда несколько потоков работают с общими данными и в процессе работы легко столкнуться с состоянием гонки (race condition), потерей обновлений или даже повреждением структуры данных. Чтобы этого избежать, доступ к критической секции кода нужно ограничить: одновременно там должен находиться только один поток. В Java есть два основных механизма для решения этой задачи: встроенное ключевое слово synchronized и явные блокировки из пакета java.util.concurrent.locks , наиболее популярная из которых — ReentrantLock . Оба подхода обеспечивают взаимное исключение ( mutex ), но работают по-разному и подходят для разных сценариев. В этой статье разберем, почему обычная переменная не подходит для многопоточного счета, как работают synchronized и ReentrantLock , и поможем выбрать правильный инструмент для вашей задачи.

    habr.com/ru/articles/1009610/

    #многопоточность #synchronized #reentrantlock

  2. Взаимное исключение в Java: от synchronized к Lock

    Многопоточность — одна из самых сложных тем в Java. По сути это ситуация, когда несколько потоков работают с общими данными и в процессе работы легко столкнуться с состоянием гонки (race condition), потерей обновлений или даже повреждением структуры данных. Чтобы этого избежать, доступ к критической секции кода нужно ограничить: одновременно там должен находиться только один поток. В Java есть два основных механизма для решения этой задачи: встроенное ключевое слово synchronized и явные блокировки из пакета java.util.concurrent.locks , наиболее популярная из которых — ReentrantLock . Оба подхода обеспечивают взаимное исключение ( mutex ), но работают по-разному и подходят для разных сценариев. В этой статье разберем, почему обычная переменная не подходит для многопоточного счета, как работают synchronized и ReentrantLock , и поможем выбрать правильный инструмент для вашей задачи.

    habr.com/ru/articles/1009610/

    #многопоточность #synchronized #reentrantlock

  3. Взаимное исключение в Java: от synchronized к Lock

    Многопоточность — одна из самых сложных тем в Java. По сути это ситуация, когда несколько потоков работают с общими данными и в процессе работы легко столкнуться с состоянием гонки (race condition), потерей обновлений или даже повреждением структуры данных. Чтобы этого избежать, доступ к критической секции кода нужно ограничить: одновременно там должен находиться только один поток. В Java есть два основных механизма для решения этой задачи: встроенное ключевое слово synchronized и явные блокировки из пакета java.util.concurrent.locks , наиболее популярная из которых — ReentrantLock . Оба подхода обеспечивают взаимное исключение ( mutex ), но работают по-разному и подходят для разных сценариев. В этой статье разберем, почему обычная переменная не подходит для многопоточного счета, как работают synchronized и ReentrantLock , и поможем выбрать правильный инструмент для вашей задачи.

    habr.com/ru/articles/1009610/

    #многопоточность #synchronized #reentrantlock

  4. Взаимное исключение в Java: от synchronized к Lock

    Многопоточность — одна из самых сложных тем в Java. По сути это ситуация, когда несколько потоков работают с общими данными и в процессе работы легко столкнуться с состоянием гонки (race condition), потерей обновлений или даже повреждением структуры данных. Чтобы этого избежать, доступ к критической секции кода нужно ограничить: одновременно там должен находиться только один поток. В Java есть два основных механизма для решения этой задачи: встроенное ключевое слово synchronized и явные блокировки из пакета java.util.concurrent.locks , наиболее популярная из которых — ReentrantLock . Оба подхода обеспечивают взаимное исключение ( mutex ), но работают по-разному и подходят для разных сценариев. В этой статье разберем, почему обычная переменная не подходит для многопоточного счета, как работают synchronized и ReentrantLock , и поможем выбрать правильный инструмент для вашей задачи.

    habr.com/ru/articles/1009610/

    #многопоточность #synchronized #reentrantlock

  5. Video Analysis of ICE Shooting Sheds Light on Contested Moments – The New York Times

     Video Analysis of ICE Shooting Sheds Light on Contested Moments

    Newly available videos and existing footage synchronized and assessed by The Times provide a frame-by-frame look at how an ICE officer ended up shooting and killing a motorist in Minneapolis.

    Listen to this article · 1:27 min Learn more

    Editor’s Note: The audio and video are online at the New York Times. See Also for the featured video article:
    https://www.nytimes.com/video/us/100000010648638/ice-shooting-renee-good-minneapolis-videos-analysis.html

    Continue/Read Original Article Here: Video Analysis of ICE Shooting Sheds Light on Contested Moments – The New York Times

    #Analysis #ContestedMoments #FrameByFrame #ICEShooting #JonathanRoss #Minneapolis #MinneapolisShooting #ReneeNicoleGood #Synchronized #TheNewYorkTimes #TrueFacts #Video #WhatHappened
  6. Video Analysis of ICE Shooting Sheds Light on Contested Moments – The New York Times

     Video Analysis of ICE Shooting Sheds Light on Contested Moments

    Newly available videos and existing footage synchronized and assessed by The Times provide a frame-by-frame look at how an ICE officer ended up shooting and killing a motorist in Minneapolis.

    Listen to this article · 1:27 min Learn more

    Editor’s Note: The audio and video are online at the New York Times. See Also for the featured video article:
    https://www.nytimes.com/video/us/100000010648638/ice-shooting-renee-good-minneapolis-videos-analysis.html

    Continue/Read Original Article Here: Video Analysis of ICE Shooting Sheds Light on Contested Moments – The New York Times

    #Analysis #ContestedMoments #FrameByFrame #ICEShooting #JonathanRoss #Minneapolis #MinneapolisShooting #ReneeNicoleGood #Synchronized #TheNewYorkTimes #TrueFacts #Video #WhatHappened
  7. Тестируем JEP 491 вместе с Деном Вегой

    Один из девелопер адвокатов Spring Framework, Ден Вега, на днях написал пост в одну запрещенную соцсеть, в котором изучал работу JEP 491 — Synchronize Virtual Threads without Pinning. Внезапно, эффект от JEP обнаружен не был, и автор предложил выяснить почему. Эксперт сообщества Spring АйО , Александр Шустанов, не остался в стороне и выяснил где тут зарыта собака.

    habr.com/ru/companies/spring_a

    #java #virtual_threads #synchronized #jvm #jep #java24

  8. 3 вопроса на собеседование о многопоточности в Java

    Привет, Хабр! Сегодня рассмотрим несколько вопросов на собеседовании, которые могут встретиться: чем synchronized отличается от ReentrantLock , что такое happens-before и как оно влияет на volatile и final и почему ConcurrentHashMap.computeIfAbsent() не всегда безопасен?

    habr.com/ru/companies/otus/art

    #java #synchronized #многопоточность #ReentrantLock #собеседование_вопросы

  9. 3 вопроса на собеседование о многопоточности в Java

    Привет, Хабр! Сегодня рассмотрим несколько вопросов на собеседовании, которые могут встретиться: чем synchronized отличается от ReentrantLock , что такое happens-before и как оно влияет на volatile и final и почему ConcurrentHashMap.computeIfAbsent() не всегда безопасен?

    habr.com/ru/companies/otus/art

    #java #synchronized #многопоточность #ReentrantLock #собеседование_вопросы

  10. 3 вопроса на собеседование о многопоточности в Java

    Привет, Хабр! Сегодня рассмотрим несколько вопросов на собеседовании, которые могут встретиться: чем synchronized отличается от ReentrantLock , что такое happens-before и как оно влияет на volatile и final и почему ConcurrentHashMap.computeIfAbsent() не всегда безопасен?

    habr.com/ru/companies/otus/art

    #java #synchronized #многопоточность #ReentrantLock #собеседование_вопросы

  11. 3 вопроса на собеседование о многопоточности в Java

    Привет, Хабр! Сегодня рассмотрим несколько вопросов на собеседовании, которые могут встретиться: чем synchronized отличается от ReentrantLock , что такое happens-before и как оно влияет на volatile и final и почему ConcurrentHashMap.computeIfAbsent() не всегда безопасен?

    habr.com/ru/companies/otus/art

    #java #synchronized #многопоточность #ReentrantLock #собеседование_вопросы

  12. 🚀 Behold the jaw-dropping revelation: #GraalVM for JDK 24, released with the thrilling precision of a #synchronized swimmer! 🤡 Dive into 11 minutes of riveting #excitement as they unleash the same-old, brand-new, machine-learning-whatever onto the unsuspecting masses. 📦 #Download now, or don't.
    medium.com/graalvm/welcome-gra #JDK24 #release #swimming #machinelearning #HackerNews #ngated

  13. New method to run a virtual thread friendly synchronized block: SyncUtils.runSynchronized(Object, Runnable);
    github.com/japplis/Virtually

    :java: #virtualthread #synchronized #java21 #jdk21

  14. New #ITtools required for functional #transparency & #democracy ..:

    a) #uncensorable and #verifiable #citizen #voting . Secured & enforced by e.g. #blockchain + #distributed #checksums and #P2P #storage .

    b) Enforce real #representativeGovernment through citizen-controlled transparency for decision-making in #politics using #multilayer #digitalidentity & #decentralized #socialMedia .

    c) #MultiFactor #authentication incl. a mix of #biometrics + manual factors. Controlled by each person, not a #centralAuthority . No need for #passports etc. anymore.

    d) Decentralized / #synchronized storage, verifiable (#irrefutable) by anyone, any time, anywhere. (Soon technical & #economical #reality. We're at the brink of a #disruptive storage #technology #breakthrough . Needed for most parts of modern #progress / #society / #business )

    #ITstrategy
    #perspective
    #future
    #socialResponsibility

    @Laurelai
    @aral

    mastodon.host/media/2xAEp1jLci