一、了解java虚拟机历史发展、及java8带来的新特性

版权声明:如需转载,请标明转载出处哦! https://blog.csdn.net/Z0157/article/details/82810596

1、Jdk8的新特性:
    1.Lambda表达式
    2.Stream函数式操作流元素集合
    3.接口新增:默认方法与静态方法
    4.方法引用,与Lambda表达式联合使用
    5.引入重复注解
    6.类型注解
    7.最新的Date/Time API (JSR 310)
    8.新增base64加解密API
    9.数组并行(parallel)操作
    10.JVM的PermGen空间被移除:取代它的是Metaspace(JEP 122)元空间
2、jvm虚拟机:
    (1)、第一代:Sun Classic VM 世界上第一代商用的虚拟机,这款虚拟机只能使用
           纯解释器方式来执行Java代码,如果要使用JIT编译器,就必须进行外挂 ;
    (2)、第二代:Exact VM 编译器和解释器混合运行,准确的内存管理,只支持Sloaris平台
    (3)、第三代:HotSpot VM HotSpot VM的热点代码探测能力可以通过执行计数器找出最具
        有编译价值的代码,然后通知JIT编译器以方法为单位进行编译。
    (4)、kvm:嵌入式虚拟机产品,简单,轻量级,可移植的,在手机平台上运行,后被android,ios取代
    (5)、JRockit Bea公司的产品,2008被Sun收购,Sun被oracle收购,世界上最快的虚拟机,用于服务器
        优势:垃圾收集器,MissionControl服务套件,寻找内存泄漏
    (6)、J9  IBM公司的产品,服务器应用,桌面应用,嵌入式都涉及
    (7)、Dalvik andorid平台组成之一,不是java虚拟机;
    (8)、Microsoft JVM:
    (9)、高性能java虚拟机,不需要操作系统支持,Azul VM Liquid VM
    (10)taobaoVm 国内的淘宝公司的

    
    

猜你喜欢

转载自blog.csdn.net/Z0157/article/details/82810596