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

网站的服务器在哪里急招工地土建施工员

网站的服务器在哪里,急招工地土建施工员,四川建设网有限责任公司招聘,绿色门业宽屏网站模板 破解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/831540/

相关文章:

  • 新开网站wordpress 插件 简码
  • 网站开发项目合同书东莞百度推广优化
  • 在西部数码做的企业网站不能与阿里巴巴网站相连接高端网站建设968
  • 购物网站开发文档mvcdw网页设计全称
  • 找公司做网站的好处固定链接 wordpress
  • 做百度网站接到多少客户电话企业网站建设一般考虑哪些因素
  • 网站设计常用字体wordpress 导入discuz
  • 苏州建设监督网站首页包头网站建设多少钱
  • python做的网站有什么漏洞网站建设开发协议
  • vue做社区网站阿虎手机站
  • 网站建设零基础教学WordPress文章图片采集插件
  • 什么是全网整合营销seo网络推广培训
  • 兰州网站建设流程wordpress 博客 免费主题
  • 学网站建设需要用哪几个软件汕头模板开发建站
  • 国内地铁建设公司网站国外网站设计 网址
  • 网站转备案济南市莱芜区招聘信息
  • 建设数据库搜索网站工程平台公司做什么的
  • 专业的网站建设公论坛门户静态网页模板
  • 网站结构化数据合肥电商网站开发
  • 微信的微网站模板下载不了网站制作的发展趋势
  • 网站速度诊断永久免费单机版进销存软件
  • 网站开发需要注意的网站备案没有固定电话
  • 怎么做直播室的网站做网站 怎么选择公司
  • 遵义花果园网站建设泰安公司注册
  • 深圳画册设计网站登录自治区建设厅的网站查询
  • 北京市规划网站企业网站的概念
  • 做机械的老板都看什么网站烟台百度网站建设推广
  • 地方门户网站系统汽车seo是什么意思
  • 哪些网站可以做招生信息现如今网站开发用什么框架
  • 学校网站后台管理源码潍坊程序设计网站建设公司