Абсолютный дочерний элемент, не растягивающийся до размера содержимого в абсолютном родительском элементе

Я не уверен на 100%, что вы получаете «безопасность», которая, по вашему мнению, вы есть. Я обычно обнаружил, что хочу сам синхронизировать, а не полагаться на встроенный материал (будь то Vector / Hashtable или Collections.synchronizedList (новый ArrayList ()) / Collections.synchronizedMap (новый HashMap ())) .

Я предпочитаю создавать свои собственные блокирующие мониторы и контролировать все блокировки. Если я этого не делаю, я, как правило, забываю блокировать сложные, многоступенчатые операции и не замечать этого. Мне нравится, как это заставляет вас задуматься о блокировке в вашей системе - иначе становится легко «чувствовать» себя в безопасности, когда на самом деле вы этого не делаете. Блокировка - это то, что действительно может испортить вас и быть гнездом ошибок, если вы не сделаете это правильно. Стоит задуматься о блокировке в том месте, где это необходимо, и понять, как ваша блокировка защищает доступ.

0
задан user3607282 27 February 2019 в 06:05
поделиться