Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
framework-2.0.5
-
None
Description
This method is synchronized, apparently to protect is the iteration through the m_extensions list. We have seen significant blocking in our applications as this lock encompasses the call to URL.openConnection as well.
As this list is rarely changed, a copy-on-write structure would be more appropriate, but at the very least the, only holding the lock during the iteration would be far preferable.