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

网站含中国的备案关键词下载

网站含中国的备案,关键词下载,宣传片制作公司南京,购物网站功能介绍有不少Java开发人员一提到Java内存结构,就会将JVM中的内存区理解为仅有Java堆(heap)和Java栈(stack)。这种划分想法来源于传统的C、C程序的内存布局结构,但是在Java里有些粗糙了。尽管这种理解和划分非常不全面,但是从某种意义上来说&#xf…

有不少Java开发人员一提到Java内存结构,就会将JVM中的内存区理解为仅有Java堆(heap)和Java栈(stack)。这种划分想法来源于传统的C、C++程序的内存布局结构,但是在Java里有些粗糙了。尽管这种理解和划分非常不全面,但是从某种意义上来说,却恰恰反映出了这两个内存区是绝大多数Java开发人员最关注的,也是程序运行的关键。众所周知,如果Java程序运行出现异常,程序会打印相应的异常堆栈信息,通过这些堆栈信息可以知道方法的调用链路。那么堆栈本身又是怎样的呢?栈由栈帧组成,每个栈帧又包括局部变量表、操作数栈、动态链接、方法返回地址和一些附加信息。本章将会对虚拟机栈的内部结构进行详细讲解。

Java语言具有跨平台性,由于不同平台的CPU架构不同,所以Java的指令不能设计为基于寄存器的,而是设计为基于栈架构的。基于栈架构的优点是可以跨平台,指令集小,编译器容易实现。缺点是性能较低,实现同样的功能需要更多的指令。
Java虚拟机栈(Java Virtual Machine Stack)早期也叫Java栈。每个线程在创建时都会创建一个虚拟机栈,其内部由许多栈帧(Stack Frame)构成,每个栈帧对应着一个Java方法的调用,

每个方法被执行的时候,JVM都会同步创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法被调用直至执行完毕的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。如图4-1所示,methodB()方法处于栈顶,把处于栈顶的方法称为当前方法,当methodB()方法执行完之后(图4-1中上面的框)就出栈了,methodA()方法又成了当前方法。

虚拟机栈保存方法的局部变量(8种基本数据类型、对象的引用地址)和部分结果,并参与方法的调用和返回。虚拟机栈有如下几个特点。(1)栈是一种快速有效的分配存储方式,访问速度仅次于程序计数器。(2)对于栈来说不存在垃圾回收问题,但存在内存溢出。(3)栈是先进后出的,每个方法执行,伴随着压栈操作;方法执行结束后,伴随着出栈操作,如图4-3所示。Java虚拟机规范允许虚拟机栈的大小是可动态扩展的或者是固定不变的(注意:目前HotSpot虚拟机中不支持栈大小动态扩展)​。关于虚拟机栈的大小可能出现的异常有以下两种。(1)如果采用固定大小的Java虚拟机栈,那每一个线程的Java虚拟机栈容量在线程创建的时候按照固定大小来设置。如果线程请求分配的栈容量超过Java虚拟机栈允许的最大容量,JVM将会抛出一个StackOverflowError异常。(2)如果Java虚拟机栈可以动态扩展,并且在尝试扩展的时候无法申请到足够的内存,或者在创建新的线程时没有足够的内存去创建对应的虚拟机栈,那JVM将会抛出一个OutOfMemoryError(OOM,内存溢出)异常。

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

相关文章:

  • 价格划算的网站开发搜索引擎优化的方法与技巧
  • 营销型网站建设模板下载百度关键词优化策略
  • 网站设计公司种类怎么找到精准客户资源
  • 用织梦做网站需不需授权谷歌浏览器官网
  • 如何做网站相册搜索热词排名
  • 深圳做网站的给说品牌推广的意义
  • 北京做网站海宇勇创有哪些平台可以做推广
  • 网站如何自动手机版软文营销文章案例
  • c 网站开发需要的技术seo网站结构优化的方法
  • ih5 做视频网站google seo是什么意思
  • 东莞手机网站站定制开发合肥百度网站排名优化
  • 任何网络项目开始的第一步品牌关键词优化哪家便宜
  • 校园网站方案seo关键词推广渠道
  • 长春网站建设首选网诚传媒中国市场营销网网站
  • 瓷砖网站建设十大职业资格培训机构
  • 建网站潞城哪家强?网站怎么优化推广
  • 如何做淘宝代购网站设计宁波seo排名优化培训
  • 十度公司做网站怎么样如何制作视频网站
  • iis默认网站怎么设置营销推广方案案例
  • vr模式的网站建设公司企业网站推广效果指标分析
  • 网站建设类文章百度关键词收录排名
  • 南京小程序开发网站建设公司大连中小企业网络营销
  • 西安做网站那家公司好少儿编程
  • wordpress is_home百度关键词优化是什么意思
  • 江苏建设执业资格注册中心官方网站自己的网站怎么在百度上面推广
  • 网站建设服务采购方案模板微信社群营销
  • 上海人才网官网招广州百度推广排名优化
  • 阿里巴巴网站广告怎么做如何推广我的网站
  • 个人网站建站需要准备什么优化公司
  • 网页制作成品网站南宁网络推广软件