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

软件库网站源码网络推广平台公司

软件库网站源码,网络推广平台公司,常平网站建设公司,广州公司网站设计制作java后端面试题大全 3.JVM3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置?3.2 java类的加载流程3.3 java内存溢出什么时候会发生以及解决方法 3.JVM 3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置? 堆 对象实例、String常量池、基…

java后端面试题大全

  • 3.JVM
    • 3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置?
    • 3.2 java类的加载流程
    • 3.3 java内存溢出什么时候会发生以及解决方法

3.JVM

3.1 对象实例、类信息、常量、静态变量分别在运行时数据区的哪个位置?


  • 对象实例、String常量池、基本类型常量池、静态变量
  • 方法区
    类信息、类常量池、运行时常量池
  • 虚拟机栈
    临时变量

3.2 java类的加载流程

java文件到最终运行, 需要经过编译和类加载这两个阶段
编译的过程:把.java文件编译成.class文件
类加载的过程:把.class文件加载到jvm的内存中

  1. 加载
    通过类的全限定名获取类的二进制数据, 这可以通过类加载器完成, 类加载器可以从文件系统、网络、ZIP文件等地方获取类文件的二进制数据
    将获取的二进制数据转换为方法区(或元空间)的运行时数据结构, 这个数据结构存储了类的字段、方法、构造方法等信息,同时也包含了类的常量池,即字面量(如字符串、final常量)和符号引用等。
  2. 验证
    确保被加载的类的正确性. 这个阶段主要包括文件格式验证、元数据验证、字节码验证等,以确保类文件的正确性和安全性。
  3. 准备
    为类的静态变量分配内存并设置初始值, 这里的初始值通常是默认值,比如数值类型的默认值是0,引用类型的默认值是null
  4. 解析
    类、接口、字段和方法的符号引用解析为直接引用
  5. 初始化
    类的初始化方法

3.3 java内存溢出什么时候会发生以及解决方法

一、内存溢出的原因
如果内存泄露的空间足够大,就会导致内存溢出

堆内存中一个对象不再使用时,垃圾回收器却无法从内存中删除他们,导致内存泄露。

二、内存泄露的影响

http://www.laogonggong.com/news/48177.html

相关文章:

  • 做网站可以先做再给钱吗济南网站seo公司
  • 做bc网站google play 安卓下载
  • 自建网站平台的页面功能做推广的软件有哪些
  • 微网站首选公司东莞seo网站推广建设
  • 学做网站初入门教程建网站教学
  • 亚马逊建设网站用什么实例什么是网站推广策略
  • 不用下载就能看的网站的浏览器学网络营销好就业吗
  • wordpress限制上传搜索引擎优化主要包括
  • iis网站目录在哪nba湖人队最新消息
  • 义乌小程序网站排名优化公司哪家好
  • 衣柜推拉门图案设计网站web网址
  • 技术支持 佛山网站建设google中文搜索引擎入口
  • 电子商务网站建设参考文献书籍网站运营方案
  • 北京想象力网站建设公司合肥网站建设
  • 互联网个人用户网站杭州优化建筑设计
  • 滁州网站建设设计足球排行榜前十名
  • 中国林业工程建设网站销售策略和营销策略
  • 返利网站怎么做的全国疫情高峰时间表最新
  • 做视频图片博客网站有哪些网络营销软文案例
  • 网站技术黑龙江新闻头条最新消息
  • 太原网站优化多少钱百度号注册官网
  • 如何把网页字体转换为wordpress站长之家seo工具包
  • 做企业网站需要什么条件百度引擎搜索网址
  • 外贸在哪些网站做网络平台宣传方式有哪些
  • html5做旅游网站哪里可以建网站
  • 日本男女直接做的视频网站seo排名优化代理
  • 做网站的结论和心得网站推广优化业务
  • 怎么把做的网站发到网上去百度百家号官网登录
  • 一个网站开发需要几人seo优化神器
  • 如何 套用模板做网站各大网站排名