Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This code does not violate rule LCK04-J. Do not synchronize on a collection view if the backing collection is accessible because, while it does synchronize on a collection view (the synchronizedList), the backing collection is inaccessible and therefore consequently cannot be modified by any code.

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2753ea0956ef0f25-1d1777a4-417148ce-b4a8b5f5-1bd85a54909b4568f34fae43"><ac:plain-text-body><![CDATA[

[[API 2006

AA. Bibliography#API 06]]

 

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="f097765c865a4399-e26019cc-4b1f41a8-994fa9cd-142802491907ae018e7c9ab6"><ac:plain-text-body><![CDATA[

[[Goetz 2006

AA. Bibliography#Goetz 06]]

Section 4.4.1 "Client-side Locking"

]]></ac:plain-text-body></ac:structured-macro>

 

Section 5.2.1, "ConcurrentHashMap"

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="aabc7a5d7ded906b-302a5078-48814b41-8a768792-dc5730858ae651f0e00d408f"><ac:plain-text-body><![CDATA[

[[JavaThreads 2004

AA. Bibliography#JavaThreads 04]]

Section 8.2, "Synchronization and Collection Classes"

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="73da321441241e03-c7a0fe96-497a4b26-a9d69fdb-385bff04a3d2e3134b5bbee8"><ac:plain-text-body><![CDATA[

[[Lee 2009

AA. Bibliography#Lee 09]]

"Map & Compound Operation"

]]></ac:plain-text-body></ac:structured-macro>

...