Versions Compared

Key

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

...

Wiki Markup
According to the Java API \[[API 2006|AA. Bibliography#APIReferences#API 06]\], class {{Thread}}:

Wiki Markup
\[{{Thread.stop()}}\] may be used to generate exceptions that its target thread is unprepared to handle (including checked exceptions that the thread could not possibly throw, were it not for this method). For example, the following method is behaviorally identical to Java's throw operation, but circumvents the compiler's attempts to guarantee that the calling method has declared all of the checked exceptions that it may throw.

...

Wiki Markup
It is also possible to disassemble a class, remove any declared checked exceptions, and reassemble the class so that checked exceptions are thrown at runtime when the class is used \[[Roubtsov 2003|AA. Bibliography#RoubtsovReferences#Roubtsov 03]\]. Compiling against a class that declares the checked exception and supplying at runtime a class that lacks the declaration can also result in undeclared checked exceptions. Undeclared checked exceptions can also be produced through crafted use of the {{sun.corba.Bridge}} class. All these practices are violations of this rule.

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d3a89d4b196fc6c3-3a185c04-48c54417-bce7b1fb-41531dde1877bb9a7cb216d6"><ac:plain-text-body><![CDATA[

[[Bloch 2008

AA. Bibliography#Bloch References#Bloch 08]]

Item 2. Consider a builder when faced with many constructor parameters

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="35fb389da2dafe5d-fb7d2155-40574999-a6caa053-5b2a82da2161acc4f8eb3e73"><ac:plain-text-body><![CDATA[

[[Goetz 2004b

AA. Bibliography#Goetz References#Goetz 04b]]

 

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c18215d559cb9121-c3f93c0e-4f9b4d79-8f219819-83e0d27408076ab5953afb28"><ac:plain-text-body><![CDATA[

[[JLS 2005

AA. Bibliography#JLS References#JLS 05]]

Chapter 11, Exceptions

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="4c2722ed5d14e170-ee2c9898-4b51497c-9a73ad1d-5f5ad79f500016031c057292"><ac:plain-text-body><![CDATA[

[[Roubtsov 2003

AA. Bibliography#Roubtsov References#Roubtsov 03]]

 

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="132a91b36799f6b4-f2dac9bd-46d0423d-ab2d9cd1-5dd363d088a7689f81bf4db5"><ac:plain-text-body><![CDATA[

[[Schwarz 2004

AA. Bibliography#Schwarz References#Schwarz 04]]

 

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="2433127c618a8282-5b729118-463f40f8-bf838e3d-20fce90cc64cb98d48067724"><ac:plain-text-body><![CDATA[

[[Venners 2003

AA. Bibliography#Venners References#Venners 03]]

Scalability of Checked Exceptions

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

...