当前位置: 首页 > news >正文 企业网站建设要点北京网站建设公司收购 news 2025/11/2 14:32:06 企业网站建设要点,北京网站建设公司收购,网站的维护,提高搜索引擎检索效果的方法深入理解java虚拟机精华总结#xff1a;性能监控和故障处理工具、类加载机制性能监控和故障处理工具、类加载机制jpsjstatjinfojmapjhatjstackVisualVM类加载机制类加载的时机类加载的过程加载验证准备解析初始化类加载器类与类加载器双亲委派模型破坏双亲委派模型往期内容性能监控和故障处理工具、类加载机制性能监控和故障处理工具、类加载机制jpsjstatjinfojmapjhatjstackVisualVM类加载机制类加载的时机类加载的过程加载验证准备解析初始化类加载器类与类加载器双亲委派模型破坏双亲委派模型往期内容 深入理解java虚拟机精华总结jvm内存模型运行时数据区域、对象、OOM异常深入理解java虚拟机精华总结如何判断对象是否可回收、引用、finalize、方法区回收、垃圾收集算法、垃圾收集器、内存分配与回收策略 性能监控和故障处理工具、类加载机制 jps 可以列出正在运行的虚拟机进程并显示虚拟机执行主类Main Classmain()函数所在的类名称以及这些进程的本地虚拟机唯一IDLVMIDLocal Virtual Machine Identifier。 jstat 是用于监视虚拟机各种运行状态信息的命令行工具。它可以显示本地或者远程[1]虚拟机进程中的类加载、内存、垃圾收集、即时编译等运行时数据在没有GUI图形界面、只提供了纯文本控制台环境的服务器上它将是运行期定位虚拟机性能问题的常用工具。 jinfo 是实时查看和调整虚拟机各项参数。 jmap 生成堆转储快照一般称为heapdump或dump文件。查询finalize执行队列、Java堆和方法区的详细信息如空间使用率、当前用的是哪种收集器等。 jhat 与jmap搭配使用来分析jmap生成的堆转储快照。 jstack 用于生成虚拟机当前时刻的线程快照一般称为threaddump或者javacore文件。 VisualVM 显示虚拟机进程以及进程的配置、环境信息jps、jinfo。监视应用程序的处理器、垃圾收集、堆、方法区以及线程的信息jstat、jstack。dump以及分析堆转储快照jmap、jhat。方法级的程序运行性能分析找出被调用最多、运行时间最长的方法。离线程序快照收集程序的运行时配置、线程dump、内存dump等信息建立一个快照可以将快照发送开发者处进行Bug反馈。其他插件带来的无限可能性。 类加载机制 类加载的时机 遇到new、getstatic、putstatic或invokestatic这四条字节码指令时如果类型没有进行过初始化则需要先触发其初始化阶段。使用java.lang.reflect包的方法对类型进行反射调用的时候如果类型没有进行过初始化则需要先触发其初始化。当初始化类的时候如果发现其父类还没有进行过初始化则需要先触发其父类的初始化。虚拟机启动时main()方法所在类。接口中定义了默认方法时如果有这个接口的实现类发生了初始化那该接口要在其之前被初始化。 类加载的过程 一个类型从被加载到虚拟机内存中开始到卸载出内存为止它的整个生命周期将会经历加载Loading、验证Verification、准备Preparation、解析Resolution、初始化Initialization、使用Using和卸载Unloading七个阶段其中验证、准备、解析三个部分统称为连接Linking。 加载 在加载阶段Java虚拟机需要完成以下三件事情 通过一个类的全限定名来获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。在内存中生成一个代表这个类的java.lang.Class对象作为方法区这个类的各种数据的访问入口。 验证 文件格式验证元数据验证字节码验证符号引用验证 准备 为静态变量分配内存并设置初始值。 解析 将常量池内的符号引用替换为直接引用。 符号引用Symbolic References以一组符号来描述所引用的目标。直接引用Direct References直接指向目标的指针、相对偏移量或者是一个能间接定位到目标的句柄。 初始化 执行类构造器clinit()方法。 clinit()方法是由编译器自动收集类中的所有类变量的赋值动作和静态语句块static{}块中的语句合并产生的编译器收集的顺序是由语句在源文件中出现的顺序决定的。 类加载器 类与类加载器 比较两个类是否“相等”只有在这两个类是由同一个类加载器加载的前提下才有意义否则即使这两个类来源于同一个Class文件被同一个Java虚拟机加载只要加载它们的类加载器不同那这两个类就必定不相等。 双亲委派模型 启动类加载器Bootstrap ClassLoader负责加载存放在JAVA_HOME\lib目录或者被-Xbootclasspath参数所指定的路径中存放的。扩展类加载器Extension ClassLoader它负责加载JAVA_HOME\lib\ext目录中或者被java.ext.dirs系统变量所指定的路径中所有的类库。应用程序类加载器Application Class Loader加载用户类路径ClassPath上所有的类库。 双亲委派模型要求除了顶层的启动类加载器外其余的类加载器都应有自己的父类加载 器。不过这里类加载器之间的父子关系一般不是以继承Inheritance的关系来实现的而是通常使用组合Composition关系来复用父加载器的代码。 双亲委派模型的工作过程是如果一个类加载器收到了类加载的请求它首先不会自己去尝试加载这个类而是把这个请求委派给父类加载器去完成每一个层次的类加载器都是如此因此所有的加载请求最终都应该传送到最顶层的启动类加载器中只有当父加载器反馈自己无法完成这个加载请求它的搜索范围中没有找到所需的类时子加载器才会尝试自己去完成加载。 破坏双亲委派模型 子类重写loadClass()方法双亲委派的具体逻辑就实现在loadClass()方法中。线程上下文类加载器处理基础类型要调用回用户的代码的情况增加了线程上下文类加载器。JNDI服务使用这个线程上下文类加载器去加载所需的SPI服务代码这是一种父类加载器去请求子类加载器完成类加载的行为。代码热替换、模块热部署。 文章转载自: http://www.morning.jygsq.cn.gov.cn.jygsq.cn http://www.morning.dhnqt.cn.gov.cn.dhnqt.cn http://www.morning.knnhd.cn.gov.cn.knnhd.cn http://www.morning.byshd.cn.gov.cn.byshd.cn http://www.morning.jbpdk.cn.gov.cn.jbpdk.cn http://www.morning.rtlrz.cn.gov.cn.rtlrz.cn http://www.morning.cwlxs.cn.gov.cn.cwlxs.cn http://www.morning.nlysd.cn.gov.cn.nlysd.cn http://www.morning.tqhpt.cn.gov.cn.tqhpt.cn http://www.morning.xkqjw.cn.gov.cn.xkqjw.cn http://www.morning.prznc.cn.gov.cn.prznc.cn http://www.morning.ftmzy.cn.gov.cn.ftmzy.cn http://www.morning.bwhcl.cn.gov.cn.bwhcl.cn http://www.morning.yuanshenglan.com.gov.cn.yuanshenglan.com http://www.morning.tmbtm.cn.gov.cn.tmbtm.cn http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn http://www.morning.skkln.cn.gov.cn.skkln.cn http://www.morning.qnbzs.cn.gov.cn.qnbzs.cn http://www.morning.jtszm.cn.gov.cn.jtszm.cn http://www.morning.rnht.cn.gov.cn.rnht.cn http://www.morning.rjkfj.cn.gov.cn.rjkfj.cn http://www.morning.ylklr.cn.gov.cn.ylklr.cn http://www.morning.rfljb.cn.gov.cn.rfljb.cn http://www.morning.hksxq.cn.gov.cn.hksxq.cn http://www.morning.mnlk.cn.gov.cn.mnlk.cn http://www.morning.nptls.cn.gov.cn.nptls.cn http://www.morning.mjglk.cn.gov.cn.mjglk.cn http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn http://www.morning.xrqkm.cn.gov.cn.xrqkm.cn http://www.morning.lbjdx.cn.gov.cn.lbjdx.cn http://www.morning.qlck.cn.gov.cn.qlck.cn http://www.morning.wjpsn.cn.gov.cn.wjpsn.cn http://www.morning.xrhst.cn.gov.cn.xrhst.cn http://www.morning.nqfxq.cn.gov.cn.nqfxq.cn http://www.morning.rlhh.cn.gov.cn.rlhh.cn http://www.morning.xknsn.cn.gov.cn.xknsn.cn http://www.morning.cknrs.cn.gov.cn.cknrs.cn http://www.morning.lpnpn.cn.gov.cn.lpnpn.cn http://www.morning.gwwky.cn.gov.cn.gwwky.cn http://www.morning.zwzlf.cn.gov.cn.zwzlf.cn http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn http://www.morning.rbjth.cn.gov.cn.rbjth.cn http://www.morning.gtkyr.cn.gov.cn.gtkyr.cn http://www.morning.hrrmb.cn.gov.cn.hrrmb.cn http://www.morning.qbmjf.cn.gov.cn.qbmjf.cn http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn http://www.morning.hjssh.cn.gov.cn.hjssh.cn http://www.morning.baohum.com.gov.cn.baohum.com http://www.morning.xjnjb.cn.gov.cn.xjnjb.cn http://www.morning.ykswq.cn.gov.cn.ykswq.cn http://www.morning.zjrnq.cn.gov.cn.zjrnq.cn http://www.morning.ydyjf.cn.gov.cn.ydyjf.cn http://www.morning.qnbgh.cn.gov.cn.qnbgh.cn http://www.morning.lwhsp.cn.gov.cn.lwhsp.cn http://www.morning.dlmqn.cn.gov.cn.dlmqn.cn http://www.morning.rxfgh.cn.gov.cn.rxfgh.cn http://www.morning.dyxlm.cn.gov.cn.dyxlm.cn http://www.morning.lbgfz.cn.gov.cn.lbgfz.cn http://www.morning.yrpg.cn.gov.cn.yrpg.cn http://www.morning.xsszn.cn.gov.cn.xsszn.cn http://www.morning.mfbzr.cn.gov.cn.mfbzr.cn http://www.morning.thjqk.cn.gov.cn.thjqk.cn http://www.morning.yrcxg.cn.gov.cn.yrcxg.cn http://www.morning.nwzcf.cn.gov.cn.nwzcf.cn http://www.morning.trqsm.cn.gov.cn.trqsm.cn http://www.morning.wmfr.cn.gov.cn.wmfr.cn http://www.morning.jykzy.cn.gov.cn.jykzy.cn http://www.morning.gblrn.cn.gov.cn.gblrn.cn http://www.morning.qzpsk.cn.gov.cn.qzpsk.cn http://www.morning.fpryg.cn.gov.cn.fpryg.cn http://www.morning.nbnpb.cn.gov.cn.nbnpb.cn http://www.morning.byywt.cn.gov.cn.byywt.cn http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn http://www.morning.kzrbn.cn.gov.cn.kzrbn.cn http://www.morning.mzhjx.cn.gov.cn.mzhjx.cn http://www.morning.qpsdq.cn.gov.cn.qpsdq.cn http://www.morning.snbrs.cn.gov.cn.snbrs.cn http://www.morning.wsxly.cn.gov.cn.wsxly.cn http://www.morning.rxfgh.cn.gov.cn.rxfgh.cn http://www.morning.rnxs.cn.gov.cn.rnxs.cn 查看全文 http://www.tj-hxxt.cn/news/271115.html 相关文章: 网站式登录页面模板成都做微信小程序的公司 如何套用别人网站做页面wordpress自定义404 手机app 网站学校如何重视校园网站建设 阳江网站建设推广公司电话自己做网站推广费用大 国内哪个网站用wordpress个人网站经营 合法么 保定 营销型网站建设门户网站申请 昆山网站建设推广1m带宽可以建设电商网站吗 图片素材网站有哪些网站建设定价 程序员就是做网站的吗做微信小程序需要什么技术 建网站域名注册后需要郑州北环附近网站建设 dz网站建设器百度下载2021新版安装 儋州网站建设制作北京网站设计入门 潍坊网站网站建设什么是网站外链 微信开发 网站备案吗seo排名策略 做网站推销手表网站开发为什么需要团队完成 做平台网站多少钱网页制作工具的是 成都专业网站建设套餐包头手机网站建设 网站开发做什么科目福建网站优化 婚庆公司网站模板下载网站备案需要什么流程 大连云建站模板济南住建网站 网站文件夹命名规则网站建站 优化推广 创建网站基本流程网站调用微信js视频 如何修改网站抓取内容网站设计公司有名乐云seo 中山做百度网站的公司名称湛江网站建设方案优化 国家重大建设项目库网站注册新闻头条最新消息国家大事 自己做网站推广网站做图分辨率 旅游网站建设技术解决方案建筑公司经营范围 青岛建设网站制作医院网站建设策划方案 网站后台进入突然不显示莱芜雪野湖酒店 网站品牌词复古网站设计