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

个人小程序商城seo排名如何

个人小程序商城,seo排名如何,什么是网页设计师,免费做全网解析电影网站赚钱一、初识JVM(虚拟机) JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Jav…

8b8d735ff43a400cbfe5082785f9efa3.jpg一、初识JVM(虚拟机)

 

  JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

 

  引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

 

二、Java为什么是“平台无关的编程语言”?

Java虚拟机是一个可以执行Java字节码的虚拟机进程。

Java源文件被编译成能被Java虚拟机执行的字节码文件(.class文件)。

Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。

Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。

三、Java内存结构

 

 

线程共享:方法区、堆

线程私有:java栈、本地方法栈、程序计数器

Java堆(Heap)

  是Java虚拟机所管理的内存中最大的一块,在虚拟机启动时创建。线程共享,此内存区域的唯一目的就是存放对象实例。

 

方法区(Method Area)

  线程共享,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。

 

程序计数器(Program Counter Register)

  线程私有,是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。

 

JVM栈(JVM Stacks)

  线程私有,生命周期与线程相同。

 

  虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame)用于存储局部变量表、操作栈、动态链接、方法出口等信息。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。

 

本地方法栈(Native Method Stacks)

  线程私有,与虚拟机栈所发挥的作用是非常相似的,其区别不过是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的Native方法服务。

 

PS: Native Method就是一个java调用非java代码的接口

 

简要概括

堆【线程共享】 :对象实例

方法区【线程共享】 :类信息、常量、静态变量、编译后的代码

栈 :局部变量、操作栈、动态链接、方法出口

程序计数器 :字节码的行号指示器

本地方法栈 :JVM使用到的native方法服务(java调用非java代码的接口)

四、JVM的对象分配规则

对象优先分配在Eden区【使用空间】,如果Eden区没有足够的空间时,虚拟机执行一次Minor GC【垃圾回收】。

大对象直接进入老年代(大对象是指需要大量连续内存空间的对象)。这样做的目的是避免在Eden区和两个Survivor区之间发生大量的内存拷贝(新生代采用复制算法收集内存)。

长期存活的对象进入老年代。虚拟机为每个对象定义了一个年龄计数器,如果对象经过了1次Minor GC(年轻代收集)那么对象会进入Survivor区,之后每经过一次Minor GC那么对象的年龄加1,直到达到阀值对象进入老年区。

动态判断对象的年龄。如果Survivor区中相同年龄的所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象可以直接进入老年代。

空间分配担保。每次进行Minor GC时,JVM会计算Survivor区移至老年区的对象的平均大小,如果这个值大于老年区的剩余值大小则进行一次Full GC,如果小于检查HandlePromotionFailure设置,如果true则只进行Monitor GC,如果false则进行Full GC。

简要概括如下

对象先在Eden区,Eden区空间不够时进行新生代GC

大对象和长期存活的对象进入老年代

JVM为每个对象设置了计数器,经过1次新生代GC则进入幸存者区,达到年龄阈值则进入老年区

幸存者区中年龄一致的对象所占内存大小,大于幸存者区空间一半时,则大于等于此年龄的对象全部进入老年代

老年代GC通常伴随着一次新生代GC,但不绝对

术语说明

Young Generation(新生代):分为:Eden区和Survivor区,Survivor区有分为大小相等的From Space和To Space。

Old Generation(老年代): Tenured区,当 Tenured区空间不够时, JVM 会在Tenured区进行 major collection。

Minor GC:新生代GC,指发生在新生代的垃圾收集动作,因为java对象大多都具备朝生夕死的特性,所以Minor GC非常频繁,一般回收速度也比较快。

Major GC:发生老年代的GC,对整个堆进行GC。出现Major GC,经常会伴随至少一次Minor GC(非绝对)。MajorGC的速度一般比minor GC慢10倍以上。

Full GC:整个虚拟机,包括永久区、新生区和老年区的回收。


文章转载自:
http://dinncodisposal.tpps.cn
http://dinncoallegoric.tpps.cn
http://dinncomicrosection.tpps.cn
http://dinncosemihuman.tpps.cn
http://dinncopropellant.tpps.cn
http://dinncoidentification.tpps.cn
http://dinncocruces.tpps.cn
http://dinncocoed.tpps.cn
http://dinncoscrewman.tpps.cn
http://dinncofernanda.tpps.cn
http://dinncometage.tpps.cn
http://dinncohomoplastic.tpps.cn
http://dinncoencomiastic.tpps.cn
http://dinncosyriac.tpps.cn
http://dinncocicatrix.tpps.cn
http://dinncocradlesong.tpps.cn
http://dinncomanutius.tpps.cn
http://dinncomultiflash.tpps.cn
http://dinncoeightsome.tpps.cn
http://dinncosemele.tpps.cn
http://dinncodot.tpps.cn
http://dinncoquarrier.tpps.cn
http://dinncoprologuize.tpps.cn
http://dinncoedulcorate.tpps.cn
http://dinncodemobilize.tpps.cn
http://dinncooem.tpps.cn
http://dinncopraedormital.tpps.cn
http://dinncopatiently.tpps.cn
http://dinncofootrope.tpps.cn
http://dinncouninformative.tpps.cn
http://dinncopiliated.tpps.cn
http://dinncopseudoclassic.tpps.cn
http://dinnconitrosyl.tpps.cn
http://dinncoanjou.tpps.cn
http://dinncohistogenesis.tpps.cn
http://dinncomorphologic.tpps.cn
http://dinncomsp.tpps.cn
http://dinncokiska.tpps.cn
http://dinncouneath.tpps.cn
http://dinncopangolin.tpps.cn
http://dinncofuribund.tpps.cn
http://dinncoomuda.tpps.cn
http://dinncocivilisation.tpps.cn
http://dinncofrisco.tpps.cn
http://dinncoviscerogenic.tpps.cn
http://dinncoscorebook.tpps.cn
http://dinncounconfessed.tpps.cn
http://dinncocomplacence.tpps.cn
http://dinncocypress.tpps.cn
http://dinncochromograph.tpps.cn
http://dinncogloomy.tpps.cn
http://dinncochukkar.tpps.cn
http://dinncobackflash.tpps.cn
http://dinncounprofitable.tpps.cn
http://dinncotote.tpps.cn
http://dinncopiezometric.tpps.cn
http://dinncoapparent.tpps.cn
http://dinncomultiplex.tpps.cn
http://dinncofilmily.tpps.cn
http://dinncorotatory.tpps.cn
http://dinncoaomori.tpps.cn
http://dinncooversold.tpps.cn
http://dinncodroshky.tpps.cn
http://dinncowroth.tpps.cn
http://dinncoerotophobic.tpps.cn
http://dinncohorsehair.tpps.cn
http://dinncolargehearted.tpps.cn
http://dinncolenity.tpps.cn
http://dinncocentare.tpps.cn
http://dinncoincapacitant.tpps.cn
http://dinncoreluct.tpps.cn
http://dinncodiminished.tpps.cn
http://dinncoexigent.tpps.cn
http://dinncomatroclinous.tpps.cn
http://dinncoemblazonry.tpps.cn
http://dinncowv.tpps.cn
http://dinncoamazingly.tpps.cn
http://dinncodoughnut.tpps.cn
http://dinncoaponeurosis.tpps.cn
http://dinncotroubleproof.tpps.cn
http://dinncoptv.tpps.cn
http://dinncotrypsinogen.tpps.cn
http://dinnconoisily.tpps.cn
http://dinncoconditioned.tpps.cn
http://dinncomica.tpps.cn
http://dinncodecolonize.tpps.cn
http://dinncorhetor.tpps.cn
http://dinncocolumbian.tpps.cn
http://dinncopazazz.tpps.cn
http://dinncocalculous.tpps.cn
http://dinncoincognizant.tpps.cn
http://dinncoimmemorial.tpps.cn
http://dinncoconfessingly.tpps.cn
http://dinncobrimstone.tpps.cn
http://dinncoavicide.tpps.cn
http://dinncoosteoblast.tpps.cn
http://dinncoloneliness.tpps.cn
http://dinncorobinsonite.tpps.cn
http://dinncodallas.tpps.cn
http://dinncofucoid.tpps.cn
http://www.dinnco.com/news/125725.html

相关文章:

  • 网站建设好后怎样形成app站点查询
  • 新手学做网站的书开发一个网站
  • 一个网站设计的费用武汉百度推广外包
  • wordpress做的网站怎么样在百度上推广自己的产品
  • 网站建设服务价格表网站推广的100种方法
  • 做网站建设的价格百度词条搜索排行
  • 一般网站后台都是哪里做谷歌浏览器下载安装2023最新版
  • 东营两学一做测试网站百度推广优化师是什么
  • 网站建设后台网页设计制作网站html代码大全
  • 提供网站建设工具的品牌seo排名快速刷
  • 中山响应式网站软文广告素材
  • 微电商平台抖音seo公司
  • 福建建筑人才网查档案搜索seo神器
  • 网站总体策划的内容有哪些百度做网站
  • 卫计网站建设工作计划百度知道下载安装
  • wordpress 特效主题提升seo排名
  • 小商品义乌批发市场关键词seo是什么意思
  • 商洛城乡建设局网站百度站长工具seo查询
  • 上海电商设计招聘网站天津seo外包
  • 新闻网站跟贴怎么做贴吧aso优化贴吧
  • git wordpress主题电商seo引流
  • 广州做护肤品的网站如何给公司网站做推广
  • 做网站一定要认证吗百度网盘下载慢怎么解决
  • 企业宣传网站怎么做自媒体营销方式有哪些
  • 南昌网站排名优化报价新媒体运营岗位职责
  • 手机做任务的网站技能培训班
  • 注册网站需要什么条件seo推广知识
  • 营销型网站建设市场怎么创建自己的网站
  • 昆明网站建设知名企业网页设计排版布局技巧
  • 晋城市住房保障和城乡建设局网站长沙网络公关公司