当前位置: 首页 > 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.pierceye.com/news/844426/

相关文章:

  • 租用外国服务器网站网站建设电子商务论文选题方向
  • 网站建设那种语言好wordpress 首页添加链接
  • NET开发网站开发工程师招聘潍坊市网站建设公司
  • 自己开发网站怎么盈利开发游戏需要多少资金
  • 先域名 还是先做网站塘厦
  • 企业公众号以及网站建设wordpress 代码块样式
  • 网站源码搭建教程大同建设银行保安招聘网站
  • 无锡网站设wordpress营销模板
  • 建站哪个好一点wordpress直达按钮
  • 卢松松网站的百度广告怎么做的小程序开发成都公司
  • 导航网站头部代码android开发者官网
  • 网站设计需求分析报告做漫画的网站有哪些
  • 做什么网站吸引人sinaapp wordpress 固定链接
  • 东莞做网站怎么样搜狐综合小时报2022113011
  • 校园网站的意义融资渠道
  • 做网站上海公司自己制作一个网站需要什么软件
  • 铜川做网站电话app开发程序
  • 自助建微网站备案后修改网站名称
  • 免费网站正能量网站如何后台管理
  • 网站开发的质量标准网站如何做自适应
  • 黄南州wap网站建设公司wordpress里面怎么加链接
  • 五分钟自己创建网站的方法免费试用网站空间
  • 安徽平台网站建设找哪家辽宁建设工程信息网审核
  • 余姚住房和建设局网站10元备案域名购买
  • 企业网站制作公司盈利做支付行业招代理一般上什么网站
  • 网站制作电话wordpress支持PHP吗
  • 天津网站推广宣传拓者设计吧室内设计
  • 建设 信用中国 网站淘宝购物
  • 义乌论坛网站建设怎样建设智能网站
  • 重庆做网站 外包公司建设校园网站的必要性