当前位置: 首页 > news >正文

南开做网站公司百度权重5的网站能卖多少钱

南开做网站公司,百度权重5的网站能卖多少钱,ui网站设计模板,男女做那个什么的视频网站try-with-resource是Java 7中引入的新特性,它可以方便地管理资源,自动关闭资源,从而避免了资源泄漏的问题。 作用 使用try-with-resource语句可以简化代码,避免了手动关闭资源的繁琐操作,同时还可以保证资源的正确关闭…

        try-with-resource是Java 7中引入的新特性,它可以方便地管理资源,自动关闭资源,从而避免了资源泄漏的问题。

作用 

        使用try-with-resource语句可以简化代码,避免了手动关闭资源的繁琐操作,同时还可以保证资源的正确关闭,避免了资源泄漏的问题。

语法结构

try (ResourceType resource = new ResourceType(args...)) {// 代码块
} catch (ExceptionType e) {// 异常处理
}

        在try关键字后面的括号中声明并初始化一个或多个资源。注意:【这些资源必须实现AutoCloseable接口,这个接口中只有一个方法close(),用于关闭资源】

 在代码块执行完毕之后,Java会自动调用这些资源的close()方法,释放资源。

示例

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {String line = null;while ((line = reader.readLine()) != null) {System.out.println(line);}
} catch (IOException e) {e.printStackTrace();
}

        在这个示例中,我们使用try-with-resource读取文件中的内容。try关键字后面的括号中声明了一个BufferedReader对象,它会自动关闭。在代码块中,我们使用readLine()方法读取文件的每一行,并打印出来。在catch块中捕获IOException异常,并输出错误信息。

底层

try-with-resources的语法形式类似于语法糖

编译器会将try-with-resources语句转换为普通的try-catch语句,并在finally块中自动调用资源的close()方法来关闭资源。

        try-with-resources的底层实现依赖于Java虚拟机的异常处理机制和字节码的异常表,通过自动调用资源的close()方法来确保资源被正确地关闭。

        1、Java编译器会将try块中的资源转换为一个虚拟的final变量,在try块结束时自动调用它们的close()方法来关闭资源。

        2、Java编译器为每个catch块生成一个异常处理器,并在字节码中的异常表中注册这些异常处理器。

        3、当try块中的代码执行时,如果发生异常,Java虚拟机会根据异常表中的信息查找匹配的异常处理器,并执行相应的操作。如果没有匹配的异常处理器,异常会被抛出到上一级调用者。

        4、当try块结束时,Java虚拟机会检查虚拟的final变量,并调用它们的close()方法。这个过程也会被包含在异常处理机制中,如果在关闭资源时发生异常,Java虚拟机会将这个异常封装到一个Suppressed异常中,并抛出到最终的异常处理器中。

注意:

AutoCloseable接口有个子接口——java.io.Closeableclose()方法不会抛出异常。

http://www.yayakq.cn/news/127821/

相关文章:

  • 外管局网站做延期收汇报告代做土木工程专业毕业设计网站
  • 门户网站中综合性程度高的是东四网站建设
  • 住房新建网站asp sql网站安全性
  • 企业建站流程中国廉政文化建设网站
  • 缙云县建设局网站有什么网站是做办公家具
  • 电商网站改版方案dream网站怎么做框架
  • html淘宝店铺网站模板wordpress小黄锁
  • 龙游住房和城乡建设局网站四川省建设厅网站填报获奖
  • 厦门手机网站建设公司mysql数据库网站
  • 网页设计网站排行榜网站设计主题选择
  • 精品资源共享课程网站建设论文俱乐部网站方案
  • 东莞企业网站推广技巧云南昆州建设工程有限公司网站
  • 做本地网站赚钱吗?土木特网站建设
  • 服装网站建设前期规划方案网站后台清空
  • 绵阳网站建设工作室求职网站开发开题报告
  • 江苏 江苏省住房和城乡建设厅网站elementui 企业官网模板
  • 淘宝网站设计分析网站建设费用初步预算
  • 佛山本地的网站设计公司榆林网站建设公司电话
  • 南京网站设公司lol视频网站源码
  • 外贸网站用什么语言wordpress的好
  • 昆山普立斯特做的有网站温州做网站定制
  • 济南哪家公司做网站如何制作网站网页
  • 整站优化代理重庆网站查询
  • 给网站如何做飘窗商城网站怎么自己搭建
  • 网站开发项目任务西安做网站设计的公司
  • 廊坊市做网站网页做网站的尺寸
  • 工作室网站建设网站 文件夹 上传
  • 怎样可以查看网站是由哪个公司做的如何把page转换为wordpress
  • 成都市住房与城乡建设厅网站柏乡seo快排优化
  • 信息化建设好的企业网站有哪些建站公司技术服务费