今天看到一个不规范的用法:finally中有return,例子如下:

    public static void main(String[] args) {
        System.out.print(a());
    }

    public static int a() {
        try {
            return 10;
        } catch (Throwable t) {
            return 11;
        } finally {
            return 12;
        }
    }

执行结果是12,说明是以最终的finally返回为准的。

当Oracle出现IO瓶颈时,用下面的SQL可以查当前执行的SQL

SELECT osuser, username, sql_text
  from v$session a, v$sqltext b
  where a.sql_address =b.address
  order by address, piece;

顺便附上查到的完整资料:

- 阅读剩余部分 -