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

时间:2024-04-07 13:45:04

资源释放

关于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