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

想做个自己的网站jsp网页设计作业

想做个自己的网站,jsp网页设计作业,个人网站展示,wordpress 财经插件1. 程序计数器 2. 虚拟机栈 3. 本地方法栈 4. 堆 5. 方法区 程序计数器 定义: Program Counter Register 程序计数器(寄存器) 作用,是记住下一条jvm指令的执行地址 特点: 是线程私有的 不会存在内存溢出 虚拟机栈…

1. 程序计数器

2. 虚拟机栈

3. 本地方法栈

4. 堆

5. 方法区

程序计数器

在这里插入图片描述

定义:
Program Counter Register 程序计数器(寄存器)
作用,是记住下一条jvm指令的执行地址
特点:
是线程私有的
不会存在内存溢出

虚拟机栈

每个线程运行时所需要的内存,称为虚拟机栈
每个栈由多个栈帧(Frame)组成,对应着每次方法调用时所占用的内存
每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法
线程运行诊断
案例1: cpu 占用过多
定位
用top定位哪个进程对cpu的占用过高
ps H -eo pid,tid,%cpu | grep 进程id (用ps命令进一步定位是哪个线程引起的cpu占用过高)
jstack 进程id
可以根据线程id 找到有问题的线程,进一步定位到问题代码的源码行号
案例2:程序运行很长时间没有结果 (死锁)

本地方法栈

在这里插入图片描述

在这里插入图片描述
通过 new 关键字,创建对象都会使用堆内存
它是线程共享的,堆中对象都需要考虑线程安全的问题
有垃圾回收机制
堆内存溢出
堆内存诊断

  1. jps 工具
    查看当前系统中有哪些 java 进程
  2. jmap 工具
    查看堆内存占用情况 jmap - heap 进程id
  3. jconsole 工具
    图形界面的,多功能的监测工具,可以连续监测

垃圾回收后,内存占用仍然很高

按照大部分人的理解,FullGC 之后 JVM 进程会释放的内存一部分还给物理内存,
1.在 JDK8 + CMS 的配置下,JVM 并不是立马归还内存给到操作系统,而是随着 FullGC 次数的增多逐渐归还,最终会全部归还
2.在 JDK8 + G1 的配置下,JVM 都是在每一次 FullGC 后全部归还物理内存。

如果代码保持不变,但是JVM参数中设置Xms和Xmx相同的话,不管是否有FullGC,堆内存大小都不发生变化,也就不释放内存给操作系统

GC 后如何归还内存给操作系统:

能不能归还,主要依赖于 Xms 和 Xmx 是否相等
何时归还,主要依赖于 JDK 版本和垃圾回收器类型
只有 FullGC 的时候才能真正触发堆内存收缩归还 OS。YGC 是不能使 JVM 主动归还内存给操作系统的。

尽量保持 Xms 和 Xmx 一致,这样可以减少堆内存调整带来的性能损耗,也可以减少堆内存调整带来的无内存风险。

参考:
https://segmentfault.com/a/1190000019856974
https://www.cnblogs.com/androidsuperman/p/11743103.html
http://blog.dutycode.com

方法区

定义
在这里插入图片描述
1.8 以前会导致永久代内存溢出

* 演示永久代内存溢出 java.lang.OutOfMemoryError: PermGen space
* -XX:MaxPermSize=8m

1.8 之后会导致元空间内存溢出

* 演示元空间内存溢出 java.lang.OutOfMemoryError: Metaspace
* -XX:MaxMetaspaceSize=8m

运行时常量池

常量池,就是一张表,虚拟机指令根据这张常量表找到要执行的类名、方法名、参数类型、字面量
等信息
运行时常量池,常量池是 *.class 文件中的,当该类被加载,它的常量池信息就会放入运行时常量
池,并把里面的符号地址变为真实地址

StringTable

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

相关文章:

  • 惠城东莞网站建设建设网站用什么软件
  • 拜师做网站网站备案接入商变更
  • 爱是做的电影网站吗视频素材网
  • 高端网站建设询问磐石网络网络运维工程师是做什么的
  • 祁东网站设计公司宣传片剪辑
  • 兴化住房和城乡建设局网站怎么做快递网站的分点
  • 专业的大良网站设计苏州调查公司电话
  • 网站规划的流程天津是哪个省
  • 无锡网站制作哪家实惠ppt模板下载的网站有哪些
  • 百度做网站引流国内 wordpress 大战
  • 合肥网站制作公司怎样做网站推广啊视频
  • 郑州修了你官方网站国内高校网站建设的调查
  • 北京网站建设著名公司网站大全网站免费
  • 还有网站吗软件开发需要考什么专业证书
  • 可以做兼职的网站推荐wordpress换空间要改什么
  • 成都个人网站seo链接优化
  • 广州手机网站建设厦门app网站设计
  • 中国建设银行理财网站wordpress文章页设置
  • 网站建设价格裙菠菜网站怎么做
  • 广园路建设公司网站陕西有色建设有限公司网站
  • 四川建设厅网站招聘国外好的网站空间
  • 兰州网站制作公司哪个好宜春建设网站
  • 支付网站技术服务费怎么做分录搭建 网站 模版
  • 做二手车的网站有哪些制作网页网站哪个好用
  • 淘宝客做网站多少钱wordpress 生成ppt
  • 如何自学网站建设书籍跨境商城网站建设
  • 福州最好的网站建设服务商东莞响应式网站价格
  • 成都网站建设推来客网站系统wordpress 是什么呢
  • 建设一个个人小说网站上海城市建设官方网站
  • 做网站有哪些公司好制作公司网页思路怎么写