• Java


    1. 概述

      1. 梳理一下 Java 的版本
    2. 背景

      1. 需要在环境下配置 多版本 的 JDK
      2. 可是 Java 版本那么多, 根本选不过来
        1. 每个新版本, 特性一堆, 不花点时间, 搞不明白
    3. 类型

      1. 教程类
        1. 没有明确的结论
        2. 需要跟着教程走
    4. 环境

      1. win10
        1. 20H2

    1. Java 版本

    1. 概述

      1. Java 版本的发布历史
    2. 历史

      # 当前时间, 是 2021 年
      JDK Beta 	1995
      JDK 1.0 	January 23, 1996
      JDK 1.1 	February 19, 1997
      J2SE 1.2 	December 8, 1998
      J2SE 1.3 	May 8, 2000
      J2SE 1.4 	February 6, 2002
      
      # 这里改了一次 版本号
      J2SE 5.0 	September 30, 2004
      
      # 这里直接改叫 Java SE 了
      Java SE 6 	December 11, 2006
      Java SE 7 	July 28, 2011
      Java SE 8 	March 18, 2014 - LTS
      Java SE 9 	September 21, 2017
      Java SE 10 	March 20, 2018
      Java SE 11 	September 25, 2018 - LTS
      Java SE 12 	March 19, 2019
      Java SE 13 	September 17, 2019
      Java SE 14 	March 17, 2020
      Java SE 15 	September 15, 2020 
      
    3. 感觉

      1. 名称: 从混乱到规整
        1. Java SE
      2. 发布时间: 从混乱到规整
        1. Java SE 9 之后, 基本稳定
          1. 每年的 3月 和 9 月, 都会出一个版本...
    4. 疑问

      1. 问题

        1. 这么多版本, 我该选哪一个
      2. 解答

        1. 根据工作环境来选择
          1. 公司用什么, 你就用什么
        2. 选择 LTS
          1. 所以, 什么是 LTS

    2. Java 产品发布

    1. 概述

      1. Java 产品的 发布规则
    2. 发布规则

      1. 概述

        1. 发布规则
      2. 生效范围

        1. Java SE 8 以后的 Java 版本
          1. 或者说, 从 Java SE 9 开始
          2. 2017-09 开始
      3. 发布周期

        1. 每 6 个月, 出一个版本
      4. 版本

        1. LTS

          1. Long-Term-Support
            1. 长期支持
          2. 周期
            1. 每 三年, 推出一个 LTS 版本
          3. 长期支持
            1. Oracle 对 LTS 的版本支持, 格外的长
          4. 目前的 LTS
            1. Java SE 8
              1. 上面说, 是从 Java SE 8 以后的版本生效的
              2. 但实际上, Java SE 8 是目前使用率最高的 JVM
                1. Oracle 官方刊物的统计, 有 64% 的占有率
              3. 官方支持期限
                1. 2030-09
            2. Java SE 11
              1. 目前最新的 LTS
              2. 官方支持期限
                1. 2026-09
        2. 非 LTS

          1. 概述

            1. 过渡版本
          2. 过渡

            1. 发布后的 6 个月内, 官方会支持
            2. 等下一个 版本发布, 官方就不会支持了
          3. 定位

            1. 基于 LTS, 添加一些新特性
      5. 回到版本选择

        1. 所以, 如果自己学习的话, 可以用 LTS 版本

    3. 选择版本的思路

    1. 概述

      1. 一个粗略的选择版本思路
    2. 思路

      1. 紧跟生产

        1. 首先不能和生产对着干
        2. 如果不是生产, 那就更自由了
      2. 了解发版

        1. 了解发版周期
        2. 了解版本支持相关内容
      3. 稳定与支持

        1. 选择 稳定的版本
        2. 选择 支持长的版本

    ps

    1. ref
      1. Java版本历史

        1. Java 历史更新
          1. 版本
          2. 每个版本的 新特性
      2. Oracle Java SE Support Roadmap

        1. Oracle 的 Java 支持路线图
          1. 2020-05-13 版本
      3. 重磅:2020年 JVM 生态报告解读

        1. JVM 生态报告
  • 相关阅读:
    go开发实战
    mq的各种问题分析(顺序,一致性,重复,丢失,堆积)
    神经图灵机(NTM)
    手机号隐藏
    验证指定项
    js姓名隐藏
    iview rate 评分验证
    校验成功后,提示文字不消失
    iview 开始时间不能大于结束时间
    [PHP] Laravel 获取模型/表的所有字段
  • 原文地址:https://www.cnblogs.com/xy14/p/14221144.html
Copyright © 2020-2023  润新知