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

买个网站服务器多少钱wordpress 随机范围点击量

买个网站服务器多少钱,wordpress 随机范围点击量,第3章营销型企业网站建设,thinkphp网站开发实例教程Overview java 中的函数 getResponseBytes() 有时无法成功释放由 getInputStream() 函数分配的系统资源。 Details 程序可能无法成功释放某一项系统资源。 在这种情况下,在某些程序路径上,所分配的资源未释放。 资源泄露至少有两种常见的原因&#xf…

Overview

 java 中的函数 getResponseBytes() 有时无法成功释放由  getInputStream() 函数分配的系统资源。

Details

程序可能无法成功释放某一项系统资源。 在这种情况下,在某些程序路径上,所分配的资源未释放。 资源泄露至少有两种常见的原因:

- 错误状况及其他异常情况。

- 未明确程序的哪一部份负责释放资源。

大部分 Unreleased Resource 问题只会导致常规软件可靠性问题,但如果攻击者能够故意触发资源泄漏,该攻击者就有可能通过耗尽资源池的方式发起 Denial of Service 攻击。

示例:下面的方法绝不会关闭它所打开的文件句柄。FileInputStream 中的 finalize() 方法最终会调用 close(),但是不能确定何时会调用 finalize() 方法。在繁忙的环境中,这会导致 JVM 用尽它所有的文件句柄。

private void processFile(String fName) throws FileNotFoundException, IOException {FileInputStream fis = new FileInputStream(fName); 
int sz; 
byte[] byteArray = new byte[BLOCK_SIZE]; 
while ((sz = fis.read(byteArray)) != -1) {processBytes(byteArray, sz); 
} 
}

Recommendations

1. 请不要依赖 finalize() 回收资源。为了使对象的 finalize() 方法能被调用,垃圾收集器必须确认对象符合垃圾回收的条件。但是垃圾收集器只有在 JVM 内存过小时才会使用。因此,无法保证何时能够调用该对象的 finalize() 方法。垃圾收集器最终运行时,可能出现这样的情况,即在短时间内回收大量的资源,这种情况会导致“突发”性能,并降低总体系统通过量。随着系统负载的增加,这种影响会越来越明显。 最后,如果某一资源回收操作被挂起(例如该操作需要通过网络访问数据库),那么执行 finalize() 方法的线程也将被挂起。

2. 在 finally 代码段中释放资源。示例中的代码可按以下方式改写:

public void processFile(String fName) throws FileNotFoundException, IOException { 
FileInputStream fis; 
try { fis = new FileInputStream(fName); 
int sz; 
byte[] byteArray = new byte[BLOCK_SIZE]; 
while ((sz = fis.read(byteArray)) != -1) {processBytes(byteArray, sz); 
} 
} finally { 
if (fis != null) {safeClose(fis); 
} 
} 
} public static void safeClose(FileInputStream fis) {if (fis != null) {try { 
fis.close(); 
} catch (IOException e) {log(e); 
} 
} 
}

以上方案使用了一个助手函数,用以记录在尝试关闭流时可能发生的异常。该助手函数大约会在需要关闭流时重新使用。

此外,processFile 方法不会将 fis 对象初始化为 null,而是进行检查,以确保在调用 safeClose() 之前fis 不为 null。如果没有进行 null 检查,Java 编译器就会报告 fis 可能没有进行初始化。编译器做出这一判断源于 Java 可以检测未初始化的变量。如果用一种更加复杂的方法将 fis 初始化为 null,那么编译器就无法检测 fis 未经初始化便使用的情况。

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

相关文章:

  • 旅游网站建设规模宝塔系统怎么建设网站
  • 广州静态管理天津seo代理商
  • 17一起广州做网站长沙外贸网站开发
  • 如何做营销型手机网站优化怎么自己制作一个网站的书源
  • 哈尔滨有哪些做网站的公司河南免费网站建设公司推荐
  • 坊子网站建设服装公司网站定位
  • 昭通建设局网站dedecms网站版权信息
  • 中国室内设计网站排名php怎么做网站程序
  • 电商网站建设的核心是什么慧聪网官方网站
  • 团购营销型网站制作网站可以做2个公司的吗
  • 网站排名 影响因素购物平台排行榜2021
  • 网站的主要栏目及功能百度快照 查看指定网站
  • 商业机构的网站是什么谷歌排名规则
  • 昵图网 图库 素材win7怎么优化最流畅
  • 成都手机网站建违法网站开发者
  • 网站构建建设案例展示专业制作标书公司哪家好一点
  • 济南官方网站百度号码认证平台首页
  • 网站腾讯备案吗微信企业号
  • 河池做网站icp备案网站负责人
  • 做理财的网站有哪些内容手机制作游戏软件
  • dw如何做商业网站新网域名注册续费
  • 猎头可以做单的网站建设网站企业银行
  • 在线教育培训系统鄂州百度seo技术厂家
  • 赣州网络推广行业我自己的网站怎么做关键词优化
  • 怎么自己建立网站网站建设项目申请书
  • vue适合什么样的网站开发网站百度文库
  • 网站建设网页开发九江市房管局建设官方网站
  • 自己做资金盘网站京东商城企业网站建设分析
  • 网站首页做后台链接怎么创建免费网站吗
  • 设计平台网站wordpress cas认证