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

建立自己网站免费APP网站建设什么用处

建立自己网站免费,APP网站建设什么用处,网站域没到期不能续费吗,十分钟赚100元的游戏提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 1.JVM 的整体结构2.类加载做了哪些事情?类加载器有哪些#xff1f;双亲委派和沙箱安全 3.Java虚拟机栈是什么4.方法区的理解HotSpot 中方法区的演进方法区的内部结… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 1.JVM 的整体结构2.类加载做了哪些事情?类加载器有哪些双亲委派和沙箱安全 3.Java虚拟机栈是什么4.方法区的理解HotSpot 中方法区的演进方法区的内部结构 5.对象堆中的分配过程堆空间的参数设置 6.对象创建方式7.创建对象的步骤一、判断对象对应的类是否加载、链接、初始化二、为对象分配内存1. 如果内存规整使用指针碰撞如果内存是规整的那么虚拟机将采用的是指针碰撞法Bump The Point来为对象分配内存。 2. 如果内存不规整空闲列表分配如果内存不是规整的已使用的内存和未使用的内存相互交错那么虚拟机将采用的是空闲列表来为对象分配内存。 三、处理并发问题四、属性的默认初始化属性的默认初始化零值初始化 五、设置对象的对象头六、属性的显示初始化、代码块中初始化、构造器中初始化 8.可达性分析算法引用计数算法引用计数算法可达性分析算法对象的finalize() 机制 9.垃圾回收相关算法1. 清除阶段—标记-清除算法2. 清除阶段—复制算法3. 清除阶段—标记-压缩(整理)算法小结分区算法 10.JVM常用命令行参数11.常见的垃圾回收器12.jvm调优案例一般步骤解决内存OOM 两大法宝 生产案例 13.内存泄漏内存泄漏----案例分析 14.纤程 1.JVM 的整体结构 JVM–01–Java体系结构 执行引擎包含三部分 解释器及时编译器垃圾回收器 2.类加载做了哪些事情? JVM–02–类加载子系统 类加载器有哪些 双亲委派和沙箱安全 3.Java虚拟机栈是什么 JVM–05–虚拟机栈 4.方法区的理解 JVM–09–方法区 HotSpot 中方法区的演进 方法区的内部结构 5.对象堆中的分配过程 JVM–07–堆1—简介、对象分配过程、GC 堆空间的参数设置 6.对象创建方式 JVM–10–创建对象的步骤、对象实例化内存布局、访问定位 7.创建对象的步骤 JVM–10–创建对象的步骤、对象实例化内存布局、访问定位 加载类元信息为对象分配内存处理并发问题属性的默认初始化零值初始化设置对象头信息属性的显示初始化、代码块中初始化、构造器中初始化 一、判断对象对应的类是否加载、链接、初始化 虚拟机遇到一条 new 指令首先去检查这个指令的参数能否在 Metaspace的常量池中定位到一个类的符号引用并且检查这个符号引用代表的类是否已经被加载、解析和初始化即判断类元信息是否存在。如果没有那么在双亲委派模式下使用当前类加载器以 ClassLoader 包名 类名为 Key 进行查找对应的 .class 文件如果没有找到文件则抛出 ClassNotFoundException 异常如果找到则进行类加载并生成对应的 Class 对象。 二、为对象分配内存 首先计算对象占用空间的大小接着在堆中划分一块内存给新对象。如果实例成员变量是引用变量仅分配引用变量空间即可即4个字节大小 long 和 double 是8个字节 1. 如果内存规整使用指针碰撞 如果内存是规整的那么虚拟机将采用的是指针碰撞法Bump The Point来为对象分配内存。 意思是所有用过的内存在一边空闲的内存放另外一边中间放着一个指针作为分界点的指示器分配内存就仅仅是把指针指向空闲那边挪动一段与对象大小相等的距离罢了。如果垃圾收集器选择的是 Serial ParNew 这种基于压缩算法的虚拟机采用这种分配方式。一般使用带 Compact整理过程的收集器时使用指针碰撞。 2. 如果内存不规整空闲列表分配 如果内存不是规整的已使用的内存和未使用的内存相互交错那么虚拟机将采用的是空闲列表来为对象分配内存。 意思是虚拟机维护了一个列表记录上那些内存块是可用的再分配的时候从列表中找到一块足够大的空间划分给对象实例并更新列表上的内容。这种分配方式成为了 “空闲列表Free List” 说明选择哪种分配方式由 Java 堆是否规整所决定而 Java 堆是否规整又由所采用的垃圾收集器是否带有压缩整理功能决定。 三、处理并发问题 在分配内存空间时另外一个问题是及时保证 new 对象时候的线程安全性创建对象是非常频繁的操作虚拟机需要解决并发问题。虚拟机采用了两种方式解决并发问题 CASCompare And Swap失败重试、区域加锁保证指针更新操作的原子性TLAB 把内存分配的动作按照线程划分在不同的空间之中进行即每个线程在 Java 堆中预先分配一个小块内存称为本地线程分配缓冲区TLABThread Local Allocation Buffer虚拟机是否使用 TLAB可以通过 -XX:/-UseTLAB 参数来设定 四、属性的默认初始化 属性的默认初始化零值初始化 内存分配结束虚拟机将分配到的内存空间都初始化为零值不包括对象头这一步保证了对象的实例字段在 Java 代码中可以不用赋初始值就可以直接使用程序能访问到这些字段的数据类型所对应的零值 属性的默认初始化显示初始化代码块中的初始化构造器初始化所有属性设置默认值保证对象实例字段在不赋值可以直接使用 五、设置对象的对象头 将对象的所属类即类的元数据信息、对象的 HashCode 和对象的 GC 信息、锁信息等数据存储在对象的对象头中。这个过程的具体设置方式取决于 JVM 实现。 六、属性的显示初始化、代码块中初始化、构造器中初始化 在 Java 程序的视角看来初始化才正式开始。初始化成员变量执行实例化代码块调用类的构造方法并把堆内对象的首地址赋值给引用变量因此一般来说由字节码中跟随 invokespecial 指令所决定new 指令之后会接着就是执行方法把对象按照程序员的意愿进行初始化这样一个真正可用的对象才算完成创建出来。 执行 init 方法进行初始化 8.可达性分析算法引用计数算法 JVM–15—垃圾回收相关算法 1---- 标记阶段算法、 finalization机制、MAT 与 JProfiler 引用计数算法 可达性分析算法 对象的finalize() 机制 9.垃圾回收相关算法 JVM–16—垃圾回收相关算法 2----清除阶段算法 1. 清除阶段—标记-清除算法 2. 清除阶段—复制算法 3. 清除阶段—标记-压缩(整理)算法 小结 分区算法 JVM–19—垃圾回收器----CMS回收器、G1回收器、ZGC回收器 G1 回收器区域化分代式 10.JVM常用命令行参数 JVM调优–01—JVM常用命令行参数 11.常见的垃圾回收器 JVM–18—垃圾回收器 JVM–19—垃圾回收器 7种经典的垃圾收集器 串行回收器Serial、Serial Old并行回收器ParNew、Parallel Scavenge、Parallel Old并发回收器CMS、G11 12.jvm调优案例 JVM调优–03—性能优化步骤、常用的jvm图形化界面 一般步骤 解决内存OOM 两大法宝 生产案例 13.内存泄漏 JVM调优–05—内存泄漏、案例分析 内存泄漏----案例分析 ThreadLocal 提升–10—ThreadLocal简介 14.纤程 JVM调优–07—GC日志分析、纤程
http://www.zqtcl.cn/news/989821/

相关文章:

  • 泉州专业网站开发公司怎么免费做公司网页
  • 嵌入式软件开发前景怎么样百度官方优化指南
  • 网站访问速度优化工具网页设计模板图片大全
  • 哪里有手机网站制作公司网页设计与制作心得体会800字
  • 湖南建设厅网站首页简述网站建设的基本思路
  • 蚌埠公司做网站网站开发月薪
  • 怎么更换网站logo推荐几个没封的正能量网站
  • 开网站的宣传图片怎么做php网站建设面试
  • 哪些网站可以下载视频网站建设评价量规
  • 惠州市建设局网站网站模块设计怎么做
  • 群晖可不可以做网站用如何查询商标是否已经被注册
  • 北京欢迎你网站制作公司建设厅和应急管理厅焊工证区别
  • 如何开办网站微信公众平台号申请注册
  • 网站建设找哪个平台浦东区建设工程监督网站
  • 如何创业做网站设计公司工作室
  • 游戏网站建设多少中国煤炭建设协网站
  • 动态图表网站宁津做网站
  • 黑龙江生产建设兵团各连网站成功网站建设案例
  • 一级a做爰精免费网站肇庆网站制作软件
  • wordpress加分页北京优化生育
  • 乐至建设局网站工程项目管理软件哪个好
  • 太原公司网站建立wordpress插件直播
  • 比较有名的diy制作网站做照片视频的网站
  • 河北石家庄建设网站wordpress nginx apache
  • 上海免费网站建设品牌wordpress主题安装失败下载失败
  • 买公司的网站商城系统开发
  • 网页设计国外设计欣赏网站深夜视频在线免费
  • 做网站怎么租用服务器杭州网站建设hzyze
  • .asp 网站北京最新防疫信息
  • 网站上传用什么软件做视频教程114查询