azure不支持java1.9_针对 Azure 开发的 Java JDK 和长期支持 | Microsoft Docs

您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

针对 Azure 和 Azure Stack 的 Java 长期支持Java long-term support for Azure and Azure Stack

04/09/2019

本文内容

作为 Microsoft Azure 和 Azure Stack 的 Java 开发人员,你可以使用适用于 Azure 的 Azul Zulu Enterprise 生成并运行生产性 Java 应用程序,而不会产生额外的支持费用。As a Java developer on Microsoft Azure and Azure Stack, you can build and run production Java applications by using Azul Zulu Enterprise for Azure without incurring additional support costs. 可以在 Azure 上根据需要使用任何 Java 运行时,但在使用 Zulu 时,可以获得免费的维护更新,还可以通过 Microsoft 解决支持问题。You can use any Java runtime you want on Azure, but when you use Zulu, you get free maintenance updates and you can resolve support issues with Microsoft.

长期支持Long-term support

Technical PreviewTechnical preview

适用于 Azure 的 Zulu OpenJDK 是什么?What is the Zulu OpenJDK for Azure?

Azul Zulu Enterprise 内部版 OpenJDK 是适用于 Azure 和 Azure Stack 的 OpenJDK 的免费、多平台、生产就绪型发行版,由 Microsoft 及 Azul Systems 提供支持。Azul Zulu Enterprise builds of OpenJDK are a no-cost, multi-platform, production-ready distribution of the OpenJDK for Azure and Azure Stack that's backed by Microsoft and Azul Systems. 这些发行版具有以下特点:These distributions are:

是 OpenJDK 的 100% 开源内部版本,已经打包为 Java 开发工具包 (JDK)、Java Runtime Environment (JRE) 和无头 JRE。100 percent open-source builds of OpenJDK that are packaged as Java Development Kits (JDKs), Java Runtime Environments (JREs), and Headless JREs. 这些二进制文件是 Java Standard Edition (SE) 的完全兼容且合规的商业版本,可以与 Azure 和 Azure Stack 上的 Java 应用程序或组件配合使用。These binaries are fully compatible and compliant commercial builds of Java Standard Edition (SE) that can be used with Java applications or components on Azure and Azure Stack.

与长期支持(LTS,包括 Bug 修复、性能增强功能以及安全修补程序)一起提供。Provided with long-term support (LTS), which includes bug fixes, performance enhancements, and security patches.

用于在 Windows、Linux 和 macOS 上开发和运行 Java 应用程序。Available for developing and running Java applications on Windows, Linux, and macOS.

在 Docker Hub 上以容器映像的形式提供,在 Azure 市场中以虚拟机(Windows 和 Linux)的形式提供。Available as container images on Docker Hub and as virtual machines (Windows and Linux) in the Azure Marketplace.

由 Azure 用来支持许多 Azure 服务,例如:Used by Azure to power many Azure services, such as:

Azure 应用服务 (Windows)Azure App Service (Windows)

Azure 应用服务 (Linux)Azure App Service (Linux)

Azure FunctionsAzure Functions

Azure Service FabricAzure Service Fabric

Azure HDInsightAzure HDInsight

Azure 搜索Azure Search

Azure DevOpsAzure DevOps

Azure Cloud ShellAzure Cloud Shell

支持的 Java 版本和更新计划Supported Java versions and update schedule

Azul Systems 为 Java 的所有 LTS 版本(从 Java SE 7、8、11 开始)提供完全支持的适用于 Azure 的 Zulu Enterprise 内部版 OpenJDK。Azul Systems provides fully supported Zulu Enterprise builds of OpenJDK for Azure for all LTS versions of Java, starting with Java SE 7, 8, and 11. 有关详细信息,请参阅 Azul 新闻稿。For more information, see the Azul press release.

Java SE LTSJava SE LTS

支持截止时间Support until

java-7.png?view=azure-java-stablejava-7.png?view=azure-java-stable

2023 年 7 月July 2023

java-8.png?view=azure-java-stablejava-8.png?view=azure-java-stable

2025 年 3 月March 2025

java-11.png?view=azure-java-stablejava-11.png?view=azure-java-stable

2026 年 9 月September 2026

java-12.png?view=azure-java-stablejava-12.png?view=azure-java-stable

预览Preview

这些 JDK 发布版本有季度安全更新和 Bug 修复,并根据需要提供关键的带外更新和修补程序。These JDK releases have quarterly security updates, bug fixes, and critical out-of-band updates and patches as needed. 此支持包括后向移植在新版 Java(例如 Java 11)中报告的针对 Java 7 和 8 的安全更新和 Bug 修复。This support includes back ports of security updates and bug fixes to Java 7 and 8 that are reported in newer versions of Java, such as Java 11. 此支持可确保旧版 Java 的持续稳定性和安全性。The support ensures the continued stability and security of older versions of Java. Azure 客户可以获取这些安全更新和平台 Bug 修复,不需支付任何计划外 Java SE 订阅费用。Azure customers can get these security updates and platform bug fixes without incurring any unplanned Java SE subscription fees.

Azul Systems 为这些版本保留了一个 Java SE 路线图。Azul Systems maintains a Java SE roadmap for these releases.

为开发人员带来的好处Benefits for developers

Azul Zulu JDK 发布版本具有以下特点:The Azul Zulu JDK releases are:

由 Microsoft 和 Azul Systems 提供支持。Backed and supported by both Microsoft and Azul Systems.

Zulu 二进制文件已做好生产准备,由 Microsoft 和 Azul Systems 提供支持。Zulu binaries are production ready and backed by Microsoft and Azul Systems.

Zulu 为 Java 7、8、11 提供免费 LTS(也会为 Java 17 提供 LTS)。Zulu comes with zero-cost LTS for Java 7, 8, and 11 (LTS will be provided for Java 17, as well). 可以只在需要的时候升级 Java 版本。You can upgrade Java versions only when you need to.

Java 7 的支持截止时间是 2023 年 7 月。Java 7 is supported until July 2023. 在 2024 年之后仍会支持 Java 8 和 11。Java 8 and 11 are supported beyond 2024.

Microsoft 致力于在为许多 Azure 服务提供支持的计算机上以内部方式运行 Zulu。Microsoft is committed to running Zulu internally on machines that power many Azure services.

生产就绪。Production-ready.

100% 开源(就其内部版 OpenJDK 来说)。100 percent open-source for its builds of OpenJDK.

可随时替换许多 Java SE 发行版。Drop-in replacements for many Java SE distributions.

JDK、JRE 和 JRE-headless。JDK, JRE, and JRE-headless.

Java 7、8 和 11。Java 7, 8, and 11.

经验证符合使用 OpenJDK 社区技术兼容性工具包 (TCK) 的 Java SE 规范。Verified compliant with the Java SE specifications that use the OpenJDK Community Technology Compatibility Kit (TCK).

作为开发人员,你会继续收到 Java SE 的生产更新,包括 Java SE 7、8 和 11 的 Bug 修复、性能增强功能以及安全修补程序。As a developer, you continue to receive production updates for Java SE, including bug fixes, performance enhancements, and security patches for Java SE 7, 8, and 11.

多平台支持。Supported for multi-platform. Zulu 支持的二进制文件适用于多个平台和版本,包括:Zulu supports binaries for multiple platforms and versions, including:

Windows 客户端Windows client

1010

8.18.1

8、78, 7

Windows ServerWindows Server

2016 R22016 R2

20162016

2012 R22012 R2

20122012

2008 R22008 R2

Linux,包括Linux, including

RHELRHEL

CentOSCentOS

UbuntuUbuntu

SLESSLES

DebianDebian

Oracle LinuxOracle Linux

macOS XmacOS X

提供多种包类型:Delivery in multiple package types:

MSI、ZIP、TAR、DEB、RPM 和 DMGMSI, ZIP, TAR, DEB, RPM, and DMG

Docker 上提供适用于 Zulu JDK、JRE 和 JRE-headless 且基于多个基 OS 映像的认证 Docker 容器映像。Certified Docker container images for Zulu JDK, JRE, and JRE-headless on multiple base OS images are available at Docker.

中心:Hub:

无需付费。No cost.

Microsoft 免费提供在 Azure 上生成和缩放 Java 应用所需的一切。Microsoft provides everything you need to build and scale Java apps on Azure, at no cost to you. 你可以通过 Zulu 接收针对 Java 应用的免费安全更新和平台 Bug 修复,不需任何费用。Through Zulu you'll receive free security updates and platform bug fixes for Java apps without any fees.

Java Flight Recorder and Mission Control are available in Zulu Java 8, 11, and 12 (Preview).

以非 LTS 版本的技术预览形式提供。Available as tech preview of non-LTS versions.

可以通过技术预览以渐进方式对短期版本中提供的新功能进行测试,这些短期版本最终会成为 Java 17 LTS。With tech previews, you can progressively test new features as they're delivered, in short-term versions that will eventually graduate to Java 17 LTS.

对 OpenJDK 的更改将向上游发送。Changes to OpenJDK are sent upstream.

Azul Systems 提交者会推送针对 OpenJDK 的 Zulu 更改,充实上游存储库。Azul Systems committers push Zulu changes to OpenJDK, which makes the upstream repo comprehensive and inclusive.

作为 Java 开发人员,你可以一如既往地将自己的 Java 运行时(包括 Oracle JDK 和 Red Hat JDK)引入 Azure,As always, as a Java developer, you can bring to Azure your own Java runtimes, including the Oracle JDK and the Red Hat JDK. 也可以使用安全的基础结构和功能丰富的服务。You can also use the secure infrastructure and feature-rich services. Oracle Java SE 的生产版本可用于在 Azure 上的 Windows 或 Linux 虚拟机中运行 Java 工作负荷。The production edition of Oracle Java SE is available to you for running Java workloads in Windows or Linux virtual machines on Azure.

使用 Java JDK 进行本地开发Use Java JDKs for local development

You can download Java JDKs for Azure and Azure Stack for use in your local development environments. 下载内容适用于 Windows、Linux 和 macOS。Downloads are available for Windows, Linux, and macOS. 如果是在 Linux 上工作,也可通过 yum 和 apt 包管理器获取包。If you're working on Linux, you can also get packages through the yum and apt package managers.

For additional guidance, see Docker images for Azure.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 目标检测的定义 目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心问题之一。由于各类物体有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具有挑战性的问题。 目标检测任务可分为两个关键的子任务,目标定位和目标分类。首先检测图像中目标的位置(目标定位),然后给出每个目标的具体类别(目标分类)。输出结果是一个边界框(称为Bounding-box,一般形式为(x1,y1,x2,y2),表示框的左上角坐标和右下角坐标),一个置信度分数(Confidence Score),表示边界框中是否包含检测对象的概率和各个类别的概率(首先得到类别概率,经过Softmax可得到类别标签)。 1.1 Two stage方法 目前主流的基于深度学习的目标检测算法主要分为两类:Two stage和One stage。Two stage方法将目标检测过程分为两个阶段。第一个阶段是 Region Proposal 生成阶段,主要用于生成潜在的目标候选框(Bounding-box proposals)。这个阶段通常使用卷积神经网络(CNN)从输入图像中提取特征,然后通过一些技巧(如选择性搜索)来生成候选框。第二个阶段是分类和位置精修阶段,将第一个阶段生成的候选框输入到另一个 CNN 中进行分类,并根据分类结果对候选框的位置进行微调。Two stage 方法的优点是准确度较高,缺点是速度相对较慢。 常见Tow stage目标检测算法有:R-CNN系列、SPPNet等。 1.2 One stage方法 One stage方法直接利用模型提取特征值,并利用这些特征值进行目标的分类和定位,不需要生成Region Proposal。这种方法的优点是速度快,因为省略了Region Proposal生成的过程。One stage方法的缺点是准确度相对较低,因为它没有对潜在的目标进行预先筛选。 常见的One stage目标检测算法有:YOLO系列、SSD系列和RetinaNet等。 2 常见名词解释 2.1 NMS(Non-Maximum Suppression) 目标检测模型一般会给出目标的多个预测边界框,对成百上千的预测边界框都进行调整肯定是不可行的,需要对这些结果先进行一个大体的挑选。NMS称为非极大值抑制,作用是从众多预测边界框中挑选出最具代表性的结果,这样可以加快算法效率,其主要流程如下: 设定一个置信度分数阈值,将置信度分数小于阈值的直接过滤掉 将剩下框的置信度分数从大到小排序,选中值最大的框 遍历其余的框,如果和当前框的重叠面积(IOU)大于设定的阈值(一般为0.7),就将框删除(超过设定阈值,认为两个框的里面的物体属于同一个类别) 从未处理的框中继续选一个置信度分数最大的,重复上述过程,直至所有框处理完毕 2.2 IoU(Intersection over Union) 定义了两个边界框的重叠度,当预测边界框和真实边界框差异很小时,或重叠度很大时,表示模型产生的预测边界框很准确。边界框A、B的IOU计算公式为: 2.3 mAP(mean Average Precision) mAP即均值平均精度,是评估目标检测模型效果的最重要指标,这个值介于0到1之间,且越大越好。mAP是AP(Average Precision)的平均值,那么首先需要了解AP的概念。想要了解AP的概念,还要首先了解目标检测中Precision和Recall的概念。 首先我们设置置信度阈值(Confidence Threshold)和IoU阈值(一般设置为0.5,也会衡量0.75以及0.9的mAP值): 当一个预测边界框被认为是True Positive(TP)时,需要同时满足下面三个条件: Confidence Score > Confidence Threshold 预测类别匹配真实值(Ground truth)的类别 预测边界框的IoU大于设定的IoU阈值 不满足条件2或条件3,则认为是False Positive(FP)。当对应同一个真值有多个预测结果时,只有最高置信度分数的预测结果被认为是True Positive,其余被认为是False Positive。 Precision和Recall的概念如下图所示: Precision表示TP与预测边界框数量的比值 Recall表示TP与真实边界框数量的比值 改变不同的置信度阈值,可以获得多组Precision和Recall,Recall放X轴,Precision放Y轴,可以画出一个Precision-Recall曲线,简称P-R
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值