美文网首页深入理解java虚拟机读书笔记
深入理解java虚拟机读书笔记,第九章:类加载及其执行子系统的案

深入理解java虚拟机读书笔记,第九章:类加载及其执行子系统的案

作者: cremin | 来源:发表于2017-09-19 16:31 被阅读0次

    9.1概述

    在class文件格式和执行引擎这部分内容中,用户程序能直接影响的并不多,Class文件以何种形式存储,类型何时加载、如何连接,以及虚拟机如何执行字节码指令都由虚拟机直接控制,用户无发改变;能够通过程序控制的,主要是字节码生成和类加载器两部分

    9.2案例分析

    9.2.1Tomcat:正统的类加载架构

    一个功能健全的web服务器需要解决的问题

    同一个web服务器上的不同应用程序可以实现相互隔离

    同一个web服务器上的不同应用程序可以实现共享

    服务器尽量保证自身安全不受部署应用程序的影响

    支持jsp应用的web服务器,大多数需要支持HotSwap功能

    9.2.2:OSGI:灵活的类加载架构

    OSGI(Open Service Gateway Initiative):基于Java语言的动态模块化规范

    典型应用:Eclipse Idea

    OSGI的每个模块成为Bundle

    9.2.3字节码生成和动态代理实现

    9.2.4Retrotranslator:跨越JDK版本

    9.3自己动手实现远程执行代码

    9.3.1目标

    9.3.2思路

    9.3.3实现

    9.3.4验证


    参考文献:

    [1] 深入理解Java虚拟机 第二版 --周志明


    相关文章

      网友评论

        本文标题:深入理解java虚拟机读书笔记,第九章:类加载及其执行子系统的案

        本文链接:https://www.haomeiwen.com/subject/nexgsxtx.html