MapReduce服务 MRS-HBase应用开发规则:资源释放

时间:2025-02-12 15:03:27

资源释放

关于ResultScanner和Table实例,在用完之后,需要调用它们的Close方法,将资源释放掉。Close方法,要放在finally块中,来确保一定会被调用到。

正确示例:

ResultScanner scanner = null;try{scanner = demoTable.getScanner(s);//Do Something here.}finally{scanner.close();}

错误示例:

  1. 在代码中未调用scanner.close()方法释放相关资源。
  2. scanner.close()方法未放置在finally块中。
    ResultScanner scanner = null;scanner = demoTable.getScanner(s);//Do Something here.scanner.close();
support.huaweicloud.com/devg-rule-mrs/mrs_07_450015.html