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

做网站被拘留seo优化一般包括哪些

做网站被拘留,seo优化一般包括哪些,公司网站建设大概多少钱,深圳平台型网站建设公司答:会 new对象时。指针会向右移动一个对象大小的距离,假如一个线程A正在给字符串对象S分配内存。另外一个线程B同时为ArrayList对象1分配内存,两个线程就发生了抢占。 JVM怎么解决堆内存分配的竞争问题? 为了解决堆内存分配的抢占…

答:会

new对象时。指针会向右移动一个对象大小的距离,假如一个线程A正在给字符串对象S分配内存。另外一个线程B同时为ArrayList对象1分配内存,两个线程就发生了抢占。

JVM怎么解决堆内存分配的竞争问题?
为了解决堆内存分配的抢占问题,JVM为每个线程保留了一小块的内存空间,被称为TLAB也就是线程本地分配缓冲区。用于存放该线程分配的对象。

当线程需要分配对象时,直接从TLAB中分配,只有当TLAB用尽或者对象太大需要直接在堆中分配时,才会使用全局分配指针。

这⾥简单测试⼀下 TLAB。

可以通过 java -XX:+PrintFlagsFinal -version | grep TLAB 命令查看当前 JVM 是否开启了 TLAB。

如果开启了 TLAB,会看到类似以下的输出,其中 bool UseTLAB 的值为 true。

我们编写⼀个简单的测试类,创建⼤量对象并强制触发垃圾回收,查看 TLAB 的使⽤情况。

class TLABDemo {public static void main(String[] args) {for (int i = 0; i < 10_000_000; i++) {allocate(); // 创建⼤量对象}		System.gc(); // 强制触发垃圾回收}private static void allocate() {// ⼩对象分配,通常会使⽤ TLABbyte[] bytes = new byte[64];}
}

在 VM 参数中添加 -XX:+UseTLAB -XX:+PrintTLAB -XX:+PrintGCDetails -XX:+PrintGCDateStamps ,运⾏后可以看到这样的内容:

waste:未使⽤的 TLAB 空间。

alloc:分配到 TLAB 的空间。

refills:TLAB 被重新填充的次数。

可以看到,当前线程的 TLAB ⽬标⼤⼩为 10,496 KB( desired_size: 10496KB );未发⽣慢分配( slow allocs: 0 );分配效率直接拉满( alloc: 1.00000 52494KB )。

当使⽤ -XX:-UseTLAB -XX:+PrintGCDetails 关闭 TLAB 时,会看到类似以下的输出:

直接出现了两次 GC,因为没有 TLAB,Eden 区更快被填满,导致年轻代 GC。年轻代 GC 频繁触发,⼀部分⻓⽣命周期对象被晋升到⽼年代,间接导致⽼年代 GC 触发。

http://www.dtcms.com/wzjs/425585.html

相关文章:

  • 服装公司网站策划书软文推广策划方案
  • 淮北做网站电话seo+网站排名
  • 企业网站建设与推广方案实例百度营销搜索推广
  • 微网站访问量优化技术
  • 免费简历模板的网站上海关键词排名提升
  • uzi粉丝做的网站seo关键词的优化技巧
  • 网站 用户粘度app营销推广方案
  • 做网站需要哪些方面的支出google 官网入口
  • java培训机构排名重庆seo网络推广优化
  • 移动端网站的优点旺道seo营销软件
  • 医院网站建设公司百度竞价托管哪家好
  • 小羚羊网站怎么建设百度ocpc如何优化
  • 网站建设指导思想和目标如何做好网上销售
  • 网站不设置关键词描述百度网盘在线观看资源
  • 简易手机站销售培训课程
  • 建材 团购 网站怎么做品牌营销推广要怎么做
  • 广州番禺职业技术学院门户网站新手如何自己做网站
  • 做浏览单的网站有哪些搜索引擎优化排名技巧
  • 商城网站系统最近在线直播免费观看
  • 南京美容网站建设今日发生的重大新闻
  • 网站建设项目环境影响评价目录公司培训课程有哪些
  • wordpress中文版切换百度优化怎么做
  • 外国网站做问卷调查挣钱微信营销方法
  • 简单的网站代码搜索量用什么工具查询
  • 3 阐述网站建设的步骤过程北京债务优化公司
  • 网站平台建设总结如何在百度上添加自己的店铺
  • 网站标题正确书写标准网络营销的发展趋势
  • 个人的网站建设目标站长工具seo综合查询工具
  • WordPress 不显示主题页网站怎么优化关键词
  • 汕头网站制作电话优化营商环境 助推高质量发展