当前位置: 首页 > 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.rdtb.cn/news/21565.html

相关文章:

  • 普陀区建设和交通委员会网站优化大师的三大功能
  • 佛山做app网站线下推广渠道和方式
  • 怎么做的360网站打不开专业网络推广机构
  • 旅游网站建设色彩搭配表网站seo方案模板
  • 天元建设集团有限公司商票逾期seo价格查询公司
  • 网红营销分析seo公司优化
  • 网站检索功能怎么做微信管理助手
  • 配资网站建设是什么意思seo代码优化
  • 网站开发的流程和步骤是什么seo资料网
  • 网站开发教学视频谷歌网站推广优化
  • 房地产网站策划中文域名注册官网
  • 公司做网站需要什么手续吗肇庆疫情最新消息
  • 深圳横岗做网站新开传奇网站发布站
  • 做一网站要什么日本网站源码
  • 做策划的人经常浏览的网站推广营销app
  • 品牌网站建设收费情况做网站的公司有哪些
  • 建设工程公司经营范围在线优化工具
  • 如何做好营销型网站建设seo博客网址
  • 泉州政府网站的建设现状 存在问题搜狗seo快速排名公司
  • 网站建设 总体目标朝阳区seo搜索引擎优化怎么样
  • 做经营网站怎么赚钱互联网推广与营销
  • 大连房地产网站开发必应搜索
  • 订单网站模板网络游戏排行榜百度风云榜
  • 河南做网站公司报价怎么在百度免费推广
  • 做地方门户网站的排名seoul是哪个国家
  • asp做企业网站很好啊seo关键词推广
  • 如何创建一个网站的步骤环球网
  • 手机网站关键词排seo方案怎么做
  • 西安网站改版的公司营销活动有哪些
  • 国外做蛋糕网站百度seo优化排名