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

名牌网站设计的图片安阳县地图高清全图

名牌网站设计的图片,安阳县地图高清全图,郑州网站公司助企,网站建设硬件和软件技术环境配置本文非原创#xff0c;翻译自Types of Java Garbage Collectors在Java中为对象分配和释放内存空间都是由垃圾回收线程自动执行完成的。和C语言不一样的是Java程序员不需要手动写垃圾回收相关的代码。这是使得Java如此流行#xff0c;同时也是Java能帮助程序员写出更好的Java应…本文非原创翻译自Types of Java Garbage Collectors在Java中为对象分配和释放内存空间都是由垃圾回收线程自动执行完成的。和C语言不一样的是Java程序员不需要手动写垃圾回收相关的代码。这是使得Java如此流行同时也是Java能帮助程序员写出更好的Java应用的优点之一。本文将会介绍各种不同类型的Java垃圾回收器。垃圾回收是Java用来将程序员从分配和释放内存的琐事中解放出来的自动过程。Java有四种类型的垃圾回收器Serial Garbage CollectorParallel Garbage CollectorCMS Garbage CollectorG1 Garbage Collector这四种类型的垃圾回收器都有各自的优点和缺点。最重要的是程序员可以选择JVM使用哪种类型的垃圾回收器。我们可以通过传递不同的JVM参数来设置使用哪一个。各个垃圾回收器在不同应用场景下的效率会有很大的差异。因此了解各种不同类型的垃圾回收器以及它们的应用场景是非常重要的。Serial Garbage Collector串行垃圾回收器控制所有的应用线程。它是为单线程场景设计的只使用一个线程来执行垃圾回收工作。它暂停所有应用线程来执行垃圾回收工作的方式不适用于服务器的应用环境。它最适用的是简单的命令行程序。使用-XX:UseSerialGCJVM参数来开启使用串行垃圾回收器。Parallel Garbage Collector并行垃圾回收器也称作基于吞吐量的回收器。它是JVM的默认垃圾回收器。与Serial不同的是它使用多个线程来执行垃圾回收工作。和Serial回收器一样它在执行垃圾回收工作是也需要暂停所有应用线程。CMS Garbage Collector并发标记清除(Concurrent Mark Sweep,CMS)垃圾回收器使用多个线程来扫描堆内存并标记可被清除的对象然后清除标记的对象。CMS垃圾回收器只在下面这两种情形下暂停工作线程在老年代中标记引用对象的时候在做垃圾回收的过程中堆内存中有变化发生对比与并行垃圾回收器CMS回收器使用更多的CPU来保证更高的吞吐量。如果我们可以有更多的CPU用来提升性能那么CMS垃圾回收器是比并行回收器更好的选择。使用-XX:UseParNewGCJVM参数来开启使用CMS垃圾回收器。G1 Garbage CollectorG1垃圾回收器应用于大的堆内存空间。它将堆内存空间划分为不同的区域对各个区域并行地做回收工作。G1在回收内存空间后还立即堆空闲空间做整合工作以减少碎片。CMS却是在全部停止(stop the world,STW)时执行内存整合工作。对于不同的区域G1根据垃圾的数量决定优先级。使用-XX:UseG1GCJVM参数来开启使用G1垃圾回收器。Java 8 的优化在使用G1垃圾回收器是开启使用-XX:UseStringDeduplacatonJVM参数。它会通过把重复的String值移动到同一个char[]数组来优化堆内存占用。这是Java 8 u 20引入的选项。以上给出的四个Java垃圾回收器在什么时候使用哪一个去决于应用场景硬件配置和吞吐量要求。Garbage Collection JVM Options下面是些主要的与Java垃圾回收相关的JVM选项。Type of Garbage Collector to run选项描述-XX:UseSerialGC串行垃圾回收器-XX:UseParallelGC并行垃圾回收器-XX:UseConcMarkSweepGCCMS垃圾回收器-XX:ParallesCMSThreadCMS垃圾回收器–使用的线程数量-XX:UseG1GCG1垃圾回收器GC 优化选项选项描述-Xms初始堆内存大小-Xmx最大堆内存大小-Xmn年轻代的大小-XX:PermSize初始永久代的大小-XX:MaxPermSize最大的永久代的大小Example Usage of JVM GC Optionsjava -Xmx12m -Xms3m -Xmn1m -XX:PermSize20m -XX:MaxPermSize20m -XX:UseSerialGC -jar java-application.jar
http://www.zqtcl.cn/news/844426/

相关文章:

  • 如何作做网站网站建设需要掌握什么技术
  • 广州网站建设推广公司做网站怎么合并单元格
  • 网站建设策划书的编制怎样建网站域名
  • 公司做网站的费用怎么记账网站源码html
  • 网站流量数据东莞松山湖华为招聘信息
  • 跨境电商一站式服务平台wordpress用旧的编辑器
  • 上海外贸网站推广方法爱站关键词
  • 网站页面框架设计企业建设流程
  • 网站做留言板如何推广小程序商城
  • 金融社区类网站建设鞍山58同城招聘网
  • 网站搭建策划书wordpress 屏蔽插件更新
  • 做网上购物网站杭州房产网官方网站
  • 汕头市网站建设分站公司站长网站大全
  • c2c的网站名称和网址深圳设计公司办公室
  • 建设银行企业版网站做微网站平台
  • 北京企业网站建设电话长沙建设工程信息网
  • 大型综合门户网站开发扁平化个人网站
  • 怎么做代理人金沙网站长沙 网站运营
  • 商城网站开发的目的和意义鲜花类网站建设策划书范文
  • 什么类型的公司需要做建设网站的iis7 网站权限设置
  • 信誉好的商城网站建设火车头 wordpress 发布
  • 龙岩做网站抚顺 网站建设
  • wordpress怎么设置广告位青州网站优化
  • 网站的备案编号高端网站建设谷美
  • 佛山智能网站建设地址设计资溪做面包招聘的网站
  • 荆州网站建设多少钱国外网站设计理念
  • 网站备案成功后wordpress文字加框
  • 中小企业怎么优化网站西安网站建设求职简历
  • 网站开发者模式怎么打开商城网站建设特点有哪些
  • 网站登录按纽是灰色的做网站的前途怎么样