Versions Compared

Key

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

...

Code Block
bgColor#FFCCCC
class Base {
  private final Object lock = new Object();

  public void doSomething() {
    synchronized (lock) {
      // ...
    }
  }
}

class Derived extends Base {
  Logger logger = // initialize

  @Override public void doSomething() {
    try {
      super.doSomething();
    } finally {
      logger.log(Level.FINE, "Did something");
    }
  }
}

...

Code Block
bgColor#ccccff
class Base {
  private final Object lock = new Object();

  public void doSomething() {
    synchronized (lock) {
      // ...
    }
  }
}

class Derived extends Base {
  Logger logger = // initialize

  private final Object lock = new Object();

  @Override public void doSomething() {
    synchronized (lock) {
      try {
        super.doSomething();
      } finally {
        logger.log(Level.FINE, "Did something");
      }
    }
  }
}

...

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="6689cc7f3435a441-bb1e851f-4a06466e-9e3ca297-68cb0b8b4f62cb019dca023c"><ac:plain-text-body><![CDATA[

[[API 2006

AA. References#API 06]]

 

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

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b4a852ade869bcdb-a011197e-4c434848-bfd3900e-4aeb05c1effca54c1bcd5a47"><ac:plain-text-body><![CDATA[

[[SDN 2008

AA. References#SDN 08]]

Sun bug database, [Bug ID 4294756

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4294756]

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

...