java HotSpot 及unix目录

unix目录介绍:
        /:用于存放系统程序,也就是AT&t开发的UNIX程序
        /usr:用于存放系统商(比如IBM和Hp)等开发的程序
        /usr/local:用于存放用户自己安装的程序
        /opt:在某些用于存放第三方厂商开发的软件
    HotSpot:
        1.主要作为oracle JDK和开源的OpenJDK都是以此为基础发展的
        2.执行方法所请求的指令和运算
        3.管理应用内存,包括堆、栈、方法区等
        4.定位、加载和验证新的类型(及类加载)
        5.是一个混合执行模式的虚拟机,既可以解释字节码,也可以将代码编译成为本地机器代码。
        6.可以运行2种模式(client and server)
            区别: Server 模式下会进 行更激进的优化措施,在 Server 模式下,
             Hotspot 虚拟机会默认在解释模式下运行方法 10000 次才会触发丑T 编译。HotSpot VM 有一个稳定强悍的架构,支持强大的功能与特性
             ,具备实现高性能和大规模 可伸缩性的能力,例如 JIT 编译器能动态进行优化生成。
             换句话说,它们运行 Java 程序时会针 对底层系统架构动态生成高性能的本地机器指令。
             此外,通过针对运行时环境的不断改进、稳 定的版本发布,加上不断改进和发布的不同种类的多线程垃圾收集器, 
             HotSpotVM 即使是在大 型计算机系统上也能获得很高的伸缩性。
     HotSpot的组成
        1.类加载子系统
        2.运行时数据区
        3.执行引擎
        4.方法接口等
    并行和并发:
        1.并行是指2个及两个以上事件在同一时刻发生,而并发是指两个或者两个以上事件在同一时间间隔发生
        2.并行是指在不同的实体上的多个事件,并发是指在同一实体上的多个事件
        3.并行是指在同一处理器上“同时”处理多个任务,并发是指多个处理器上同时处理多个事务(hoodop集群系统)

猜你喜欢

转载自blog.csdn.net/qq_38483191/article/details/82469179