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

wap网站要花多少钱郑州网站建设喝彩科技

wap网站要花多少钱,郑州网站建设喝彩科技,重庆秀山网站建设费用,h5页面制作软件电脑版参考视频 JVM架构总览图 程序计数器 程序计数器,物理上用寄存器实现。 作用: 记住下一条JVM指令的执行地址 特点: 1 是线程私有的,随着线程的创建而创建,随着线程的消息而消息 2 是一小块内存 3 唯一不会内存溢出的地方…

参考视频

JVM架构总览图

程序计数器

        程序计数器,物理上用寄存器实现。

        作用: 记住下一条JVM指令的执行地址

        特点

                1 是线程私有的,随着线程的创建而创建,随着线程的消息而消息

                2 是一小块内存

                3 唯一不会内存溢出的地方

介绍

        :程序运行需要的内存空间

        虚拟机栈: 每个线程运行时所需要的内存

        数据结构:先进(压栈)后出(出栈)

        一个栈可以看成多个栈帧组成,每个栈帧可以看成每个方法的运行时需要的内存(参数,局部变量,返回地址等)

        定义

                1 每个线程运行时所需要的内存,成为虚拟机栈

                2 每个栈由多个栈帧(Frame)组成,对应着每次方法调用时所占用的内存

                3 每个线程只能有一个活动栈帧,活动栈帧即当前正在执行的那个方法

问题辨析:

1 垃圾回收是否涉及栈内存?

答:不需要。 每次方法结束后都会出栈,自动被回收,所以不需要垃圾回收。

2 栈内存分配越大越好吗?

答:不是。内存是有限的,栈内存越大,线程越少。

Linux/MacOs/Oracle Solaris : 栈内存大小默认1024k

-Xss1024k

3 方法内的局部变量是否线程安全?

答:如果方法内 局部变量没有逃离方法的作用范围,它是线程安全的。如果是局部变量引用了对象,并逃离方法的作用范围,需要考虑线程安全

栈内存溢出

  1. 栈帧过多,即调用的方法过多,最容易产生的:递归调用(测试2w多次递归会报错)
  2. 栈帧过大,不太容易出现

本地方法栈(native method stacks)

        不是由java代码编写的方法,java用本地方法调用底层的c或c++使用的方法

        给本地的方法的运行提供内存空间

        线程私有

堆(Heap)

介绍

        通过new关键字,创建对象都会使用堆内存

特点:

  1. 它是线程共享的,堆中对象都需要考虑线程安全问题
  2. 有垃圾回收机制

堆内存溢出

配置堆内存大小:-Xmx4G

方法区

定义

        方法区是一个逻辑上的概念,也被称为非堆(Non-Heap),一般用来存储类加载信息static变量JIT实时编译缓存的代码常量池(Constants Pool)等。不同版本的Java其方法区的实现方式不同,在JDK 8之前,采用的是“永久代”来实现方法区,而在JDK 8之后则是采用MetaSpace(元空间)的方式来实现

  • 共享性: 方法区与Java堆一样,是各个线程共享的内存区域。
  • 创建和内存空间: 方法区在JVM启动时被创建,实际的物理内存空间和Java堆一样,可以是不连续的。
  • 大小和可扩展性: 方法区的大小,就像堆空间一样,可以选择固定大小或可扩展。
  • 溢出问题: 方法区的大小决定了系统能够保存多少个类。如果系统定义了太多的类,导致方法区溢出,虚拟机将抛出内存溢出错误,例如 java.lang.OutOfMemoryError: PermGen space 或 java.lang.OutOfMemoryError: Metaspace
  • 释放: 关闭JVM将释放方法区的内存空间。

方法区是用于存储类信息、常量池、静态变量等数据的区域,对于Java虚拟机的正常运行和类加载等都具有重要作用。

jdk8之后 字符串常量和静态变量移到堆中

参考文档:【JVM系列】运行时Java类的内存营地——方法区详解 - 知乎

http://www.yayakq.cn/news/27115/

相关文章:

  • 产教融合平台建设网站哪几个做内贸的网站比较好一点
  • 做旅行的网站创建网站首页时通常取文件名为
  • 东莞创意网站设计效果图买空间做网站
  • 网站的建设与颜色搭配建立网站需要多少钱八寇湖南岚鸿团队
  • 青岛wordpress建站安徽安庆地图
  • 无需下载直接进入的网站的代码dw软件免费安装
  • 汕头市建设局网站名词解释seo
  • 延吉最好的网站建设公司企业网站网络营销
  • 我的世界怎么做神器官方网站网站全站开发
  • 模板做网站网站建设费用怎么算
  • 电商网站开发与运营做个页面多少钱
  • 营销网站建设规划网站没有做适配 怎么办
  • 网站建设sz886wordpress 主题升级
  • 网站建设初步策划方案最好的app制作公司
  • 商务网站建设与维护补考试卷韩都衣舍的网站建设
  • 网站开发哪个公司好网页网站关系
  • html5 音乐网站学习网首页
  • 人社局网站建设步骤wordpress 4.7
  • 网站cms建设wordpress3d标签插件
  • 南阳网站建设推广网站会员后台管理系统
  • 做优化网站建设服务专业的网站建设公司
  • 最佳配色网站学做淘宝客网站有哪些
  • 已经注册了域名 怎么做网站jsp建网站
  • 企业做网站需要做哪些工作网站如何被搜索引擎收录
  • 网站标题正确书写标准网页制作与网站建设设计价格
  • 云南省网站备案要求专业的设计网站有哪些内容
  • 郑州网站设计的公司爱网站在线观看免费
  • 上海网站制作公司多少钱海门建网站公司
  • 百度站长平台推出网站移动化大赛互联网公司排名广州
  • 网站图怎么做会高清网站建站工作室