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

做企划的网站网页设计基本流程

做企划的网站,网页设计基本流程,网站建设感想,如何让百度更新网站收录java 如何跨平台,如何一次编译到处执行 是由于java在不同的jvm上编译,jvm在软件层面屏蔽不同操作系统在底层硬件与指令上的区别。 jvm 包括 new 的对象都是放在堆中 栈,给线程单独使用(线程私有),存储一个…

java 如何跨平台,如何一次编译到处执行

是由于java在不同的jvm上编译,jvm在软件层面屏蔽不同操作系统在底层硬件与指令上的区别。

jvm 包括

在这里插入图片描述
new 的对象都是放在堆中
栈,给线程单独使用(线程私有),存储一个一个栈帧(存储局部变量)
给方法分配一个栈帧,放方法自己的局部变量 一个方法对应一个栈帧内存,方法结束,栈帧销毁。
栈帧由 局部变量表(局部变量(对象的话存的是对象在堆中的内存地址),还有其索引)、操作数栈(操作的 加载到操作数栈)、动态链接(把一些符号引用转换为直接引用 类名方法名都是符号引用 通过符号引用找到直接引用的位置(方法的话就是方法区域的内存的地址))、方法出口(方法返回)组成。
程序计数器(线程私有),马上要执行的一行代码的行号或者位置(方法区的内存地址)(存在原因 多线程安全,被另一个线程抢占了 重新回到本线程时怎么知道我执行到那里了)
类通过类加载子系统 主要将类加载到方法区,字节码执行引擎主要执行方法区里面的代码,程序计数器的值是字节码执行引擎动态修改的。
方法区 1.8之前 持久代 永久代 1.8后元空间 存放常量+静态变量+类信息
本地方法栈:存储 native 修饰的本地方法 (非java 语言实现)
在这里插入图片描述
字节码执行引擎 垃圾收集 Eden区满了 触发minor gc 有引用的复制到s区中的一个 其他杀掉
分代年龄大于15进入老年区 老年区满了 出发full gc 如果老年代满了垃圾无法回收 造成OOM(OutOfMemoryError)

调优

cmd jvisualvm(jdk 中包含的 全局配置) 监控所有线程的jvm

使用arthas

查死锁
thread -b
查线程
thread 线程好
面板
dashboard
反编译
jad 加类全名
通过arthas 修改内存变量值
ognl 命令

目的

减少STW(STOP THE WORD 停止掉整个事件),在垃圾收集时会触发STW 将所有用户线程全部暂停。

为什么设置STW STW 并不好

如果不设置STW 则线程正在运行过程中,触发GC时,假设在GC过程中,线程执行结束了,所以该线程变为垃圾对象了,所以造成空间浪费,回收麻烦。

优化

调整各个区域的配比 尽可能在年轻代干掉垃圾 尽量不发生full gc 评估每秒的空间
什么时候进入老年代
年龄
大对象
超过幸存区50% 最大年龄对象放入老年代
eden 区如果比较大 则minio gc 消耗时间比较长 导致请求慢重复发送(这个要调优 需要垃圾收集器调优)
选择合适的垃圾回收器

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

相关文章:

  • 建筑施工图设计东莞网络公司seo优化
  • 无代码企业网站开发建设网站后需要什么知识
  • 刷赞网站推广软件中国建设银行官方网址是多少
  • 张家口网站设计网站建设视屏教程
  • app网站开发工具下载请专业公司做个网站要花多少钱
  • 网站表格代码更改网站图片
  • 建网站最少需要多少钱免费模板下载网
  • 电脑版网站建设合肥网站建设合肥
  • 江苏电信网站备案汕头app制作
  • 怎么样进行网站建设wordpress miwoftp
  • 做相片软件网站深圳10大产品设计公司
  • 网站建立连接不安全网络公司
  • 免费行情网站蛋糕店的网站建设咋写
  • 旅游网站内容规划特点重庆seo排名
  • 南坪做网站网站建设合同属于技术服务么
  • 佛山网站建设的公司深圳定制衣柜价格
  • 免费找客户网站中建设计集团网站
  • 买个域名多少钱一年seo百度发包工具
  • 响应式网站设计的主页济南做网站互联网公司有哪些
  • 网站建设一年能收入多少钱三亚私人高清影院品牌加盟
  • 毕业设计做app还是做网站广州哪个网站建设公司好
  • 网页制作站点广州seo优化公司排名
  • 网站图片怎么做优化lnmp搭建网站
  • 宁波建网站费用网络营销的背景和意义
  • 商业摄影网站源码厦门小鱼网
  • 浙江网站建设哪家专业找别人做网站一定注意什么
  • 廊坊企业网站建设公司基于阿里云的电商网站建设
  • 自己做网站美工中卫网红美食打卡地
  • 企业网站优化培训杭州市建设工程交易中心网站
  • 网站的建设入什么科目计算机好还是软件工程好