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

     

    Only registered users can participate in poll. Log in, please.

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

    • 58.1%synchronized201
    • 10.4%ReentrantLock (non fair)36
    • 11.3%любой, так как их производительность практически идентична39
    • 20.2%зависит от состязательности потоков, заходящих в критическую секцию, и от железа, на котором крутится приложение70
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 8

      +1
      Если вы отдали свое предпочтение одному из подходов или решили, что они идентичны, то рекомендую ознакомиться со моей статьей synchronized vs ReentrantLock. Возможно, вы почерпнете в ней, что-то новое.
        +1
        Тонкий ненавязчивы PR блога Java Specialist? :)
          0
          Хороший блог.
            0
            Да я не спорю — блог действительно интересный. Просто способ привлечения публики через нестандартный опрос и ссылку на «продолжение следует» в каменте немного улыбнули.
          +1
          Не хватает варианта напишу и прогоню тест.
            0
            Тест как токовой бесполезно писать. Нужно запукать приложение на копии прода (включая железо и нагрузку) и смотреть с тем и иным подходом. Ну вообще замечание корректное, что самый лучший способ выбрать, это запустить так и так и сравнить. Вопрос больше о том, чтобы бы вы предпочли из теоретических соображений. К сожалению, развернуто опрос провести нельзя: поле текста ограничено 100 символами.
            0
            Вообще, не хватает контекста. Вряд ли нужно напрямую использовать мониторы. Скорее всего, задача стоит куда-нибудь чего-нибудь записать, чтобы это потом прочитали другие потоки. Для таких целей лучше использовать неблокирующие очереди из стандартной библиотеки, чем изобретать велосипед.
              0
              Контекст всетаки немного в вопросе озвучен: «простейший эксклюзивный доступ».

            Only users with full accounts can post comments. Log in, please.