首页 > 其他分享 >开发体验:HelloWorld(掌握)

开发体验:HelloWorld(掌握)

时间:2023-03-07 22:23:55浏览次数:38  
标签:JRE Java 版本 JDK 掌握 Spring HelloWorld 2022 体验

吾心安处即吾乡。吾乡何处不可眠

1. 什么是JDK、JRE

  • JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。
  • **JRE ** (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库

如下是Java 8.0 Platform:

img

img

小结:

JDK = JRE + 开发工具集(例如Javac编译工具等)

JRE = JVM + Java SE标准类库

2. JDK版本选择

img

img

  • 自Java 8版本发布以来,其后的每次更新,都会有小伙伴高呼:Java8 YYDS!
  • 论坛的声音:“你发任你发,我用Java 8!

数据说话1:

JRebel 于2022年4月前后发布了《2022 年Java生态系统状况报告》,报告中提到使用Java11 的占比最多,Java 8 紧随其后,如下图。而此前2020年的报告显示,Java8占比达到了84.48%

img

我的分析:

G1是最受欢迎的GC算法。Java 11及更高版本的G1收集器是默认的GC,而Java 8中并不是。出于对G1的喜爱,很多开发者才会选择抛弃Java 8。

数据说话2:

此外,某美国软件开发商在对近千名专业的Java开发者调研后,发布的《2022年Java开发者生产力报告》称:八年前发布的Java 8依然是Java中应用最广泛的版本,占比 37%,其次是 Java 11,占比29%

高斯林说话:

img

Spring框架说话:

在Java 17正式发布之前,Java开发框架Spring率先在官博宣布,Spring Framework 6和Spring Boot 3计划在2022年第四季度实现总体可用性的高端基线:

  • Java 17+(来自 Spring Framework 5.3.x 线中的 Java 8-17)

  • Jakarta EE 9+(来自Spring框架5.3.x 线中的 Java EE 7-8)

Spring 官方说明:https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available

img

意味着:springboot3.0 是需要用java17和spring6.0为基础建设。如果从企业选型最新springboot3.0作为架构来说,它搭配jdk17肯定是标配了。

3. JDK的下载

  • 下载网址(Oracle公司官网):www.oracle.com
  • 下载步骤:如图所示,在官网底部选择Developers开发者

img

(1)在Developers页面中间的技术分类部分,选择Java,单击进入,如图所示:

img

(2)这里展示的是最新Java版本,例如Java17。单击Download Java,然后选择具体的版本下载。

img

(3)选择Download Java按钮后

img

(4)如果想安装Java8 可以选择如下位置:

img

(5)选择Accept License Agreement,

img

6)注册或登录后下载:

img

(7)如果需要安装其它版本,可以选择Java archive:

img

接着进行选择下载即可:

img

标签:JRE,Java,版本,JDK,掌握,Spring,HelloWorld,2022,体验
From: https://www.cnblogs.com/NorthPoet/p/17189943.html

相关文章

  • 实验1 C语言开发环境使用和编程初体验
    一.实践任务1//打印一个字符小人#include<stdio.h>intmain(){printf("o\n");printf("<H>\n");printf("II\n");return0;}  //打......
  • Python3,2分钟掌握Doscoart库,你也能成为艺术家。
    1、引言小屌丝:鱼哥,最近在忙啥?小鱼:咱俩陌生了?小屌丝:何出此言?小鱼:你说的话又嘛意思呢?小屌丝:我的意思,最近看你这整理各种资料,貌似很忙的样子?小鱼:我平时不也这么忙嘛小......
  • FLICKR图片分享体验
    flickr作为一个历史悠久的图片分享网站,在使用体验上,跟pinterest相差太大。flickr分享体验,免费版的不能自动分享,只能手动操作,不能像Pintest那样,搞成链接的形式自动分享,这......
  • http需要掌握的知识
    http协议的报文格式:请求报文:响应报文:状态行响应头sever服务器类型实现抓fiddlerfiddler抓包请求和响应:抓出来的内容东西有哪些http请求头和响应头中的常用字段User-Agent......
  • 实验1 C语言开发环境使用和编程初体验
    1.实验任务11)#include<stdio.h>intmain(){printf("o\n");printf("<H>\n");printf("II\n");printf("o\n");printf("<H>\n");prin......
  • KEENZY中科易安|这把联网智能门锁体验感A+
    如果来一次古人与今人的谈话,那一定离不开的话题就是“智能设备”。智能手机、智能电脑、智能手表更新换代如此之快,联网智能门锁亦是如此。对于用户而言,使用智能设备最重要......
  • 掌握4C原则,设计高效的系统架构
    hi,我是熵减,见字如面。在软件开发中,设计一个好的架构是非常重要的,好架构能够影响整个系统的质量和可维护性。而要设计出好架构,就需要遵循一些设计原则。其中,架构设计的4C......
  • 成功案例 | 智慧屏赋能咖啡机高端便捷双重体验
    近年来由于咖啡文化的风靡,很大一部人逐渐形成了买咖啡的消费习惯,对于长期的咖啡消费者来说,每天享用一杯二三十元起步的现磨咖啡所需要的金钱消耗是较大的,因此咖啡机成为了......
  • 实验1 C语言开发环境使用和编程初体验
    text1 程序源码//打印一个字符小人#include<stdio.h>intmain(){printf("o\n"); printf("<H>\n"); printf("II\n"); printf("o\n"); pri......
  • Ehcache初体验
    前言读张开涛写的《亿级流量网站架构核心技术》里面讲到使用Java缓存:堆内缓存,堆外缓存,磁盘缓存,分布式缓存。介绍了几种缓存工具:GauvaCache,Ehcache和MapDB。其中Gauva......