Java 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Java 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Java 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 CDDL
开发语言 Java C/C++ 汇编
操作系统 跨平台
软件类型 开源软件
所属分类 其他
开源组织 Oracle
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2011-03-13

软件简介

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称,最初推出的时候提出 “Write Once, Run Anywhere” 的理想愿景。

Java是一门面向对象编程语言,不仅吸收了C/C++语言的各种优点,还摒弃了C/C++里难以理解的多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

Java具有简单性、面向对象、分布式健壮性安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序Web应用程序分布式系统嵌入式系统应用程序等 。

用 Java 实现的 HotJava 浏览器(支持Java applet)显示了 Java 的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java Applet。

技术应用

  • 安卓应用
  • 金融业应用服务器程序
  • 网站开发
  • 嵌入式
  • 大数据
  • 高频交易空间
  • 科学应用
展开阅读全文

评论

点击加入讨论🔥(42)
发表了资讯
09/21 07:47

JDK 19 / Java 19 正式 GA

JDK 19 / Java 19 已正式发布。 新版本总共包含 7 个新的 JEP: 405: Record Patterns (Preview) 422: Linux/RISC-V Port 424: Foreign Function & Memory API (Preview) 425: Virtual Threads (Preview) 426: Vector API (Fourth Incubator) 427: Pattern Matching for switch (Third Preview) 428: Structured Concurrency (Incubator) 405:记录模式 (Record Patterns) 进入预览阶段 Record Patterns 可对 record 的值进行解...

60
8
发表了资讯
07/28 08:50

Java 7 生命周期结束

Java SE 7,一个有着近 11 年历史的 Java 标准版本即将迎来生命周期结束,甲骨文将在 2022 年 7 月底正式停止对该版本的扩展支持。 随着官方扩展支持的停止,Java 7 将进入甲骨文终身支持政策(Oracle Lifetime Support Policy)所定义的持续支持(Sustaining Support)模式。甲骨文将不再提供补丁更新、错误或安全修复,也不提供功能实现。 2011 年 7 月 28 日发布的 Java 7 曾是当时五年时间里 Java 推出的第一个重要版本(J...

9
2
发表了资讯
07/21 08:55

Java 为什么叫 Java?

Java 为什么叫 Java ? JavaWorld 于 1996 年出版的 Java 小组访谈中提及了 Java 这个名称的由来,外媒 coderoasis 对此进行了整理和介绍。 诞生于 Sun Microsystems 时,这门语言还不叫 Java,而是叫 OAK 。然而 OAK 团队去注册商标的时候,被律师告知 OAK 已被 Oak Technologies 注册为商标。Live Oak 团队只好进行了一次头脑风暴,为这门语言起另一个名字。 在 1995 年 1 月左右举行的会议期间不仅出现了 Java 的名称,还有 ...

12
4
发表了资讯
07/20 08:26

微软加入 Eclipse 基金会 Jakarta EE 和 MicroProfile 工作组

微软宣布已加入 Eclipse 基金会 Jakarta EE 和 MicroProfile 工作组;再次加强了对 Java 开发人员的支持,扩大了对 Eclipse 基金会的参与。Jakarta EE 专注于企业 Java 的整体发展,MicroProfile 则专注于为微服务架构优化企业 Java。 外媒指出,就 Jakarta EE 而言,此举意味着微软坐上了与红帽等公司同层级的位置,而其他公司(如甲骨文和 IBM)则处于战略成员席位上。根据介绍,微软在 2016 年以解决方案成员的身份加入 Ecli...

12
3
发表了资讯
06/23 08:53

OpenJDK 提议将提供 Java 类文件 API

Java 社区正在酝酿一项 Classfile API 提案,旨在提供一个用于解析、生成和转换 Java 类文件的 API;最初将作为 JDK 中 ASM 的内部替代品,之后再作为公共 API 开放。根据计划,ASM 最终将被完全从 JDK 中删除。 提案内容指出,类文件生成、解析和检测在 Java 生态系统中无处不在;许多工具和库需要能够处理类文件,并且框架通常会执行 on-the-fly bytecode instrumentation、transformation 和 generation。JDK 应该为读取、写...

38
6
发表了资讯
06/10 08:51

TIOBE 6 月榜单:C++ 即将超越 Java

TIOBE 公布了 2022 年 6 月的编程语言排行榜。 上月榜单内容曾指出,C# 和 C++ 将有望取代 C 进入 Top 3;时至本月,榜单头条信息则是 C++ 即将超越 Java,进入榜单前三。 TIOBE CEO Paul Jansen 称,Java 似乎是处于失败的一方。2020 年 4 月,Java 仍然是 TIOBE 指数的第一名;但紧接着 5 月份,Java 就不得不将第一名让给了 C。后来在 2021 年,Python 也变得势不可挡,超越了 Java。现在看起来,C++ 则将是下一个超越 Java...

104
5
发表了资讯
05/29 08:29

Eclipse 基金会推动高质量 Java 二进制文件分发

Eclipse 基金会与其 Adoptium 工作组合作,宣布推出了 Adoptium Marketplace;旨在让用户有机会通过 Eclipse 基金会管理的集中式网站获得 Java SE TCK 认证和 AQAvit 质量测试的二进制文件,包括 Eclipse Temurin。 此举可“为数以百万计的开发者、研究人员和其他组织提供了一种简单的方法,以确保高性能、企业级、跨平台、经过 AQAvit 验证和 TCK 认证的二进制文件在整个 Java 生态系统中普遍使用。” Adoptium 工作组是由阿里...

14
6
发表了资讯
04/28 08:31

Java 11 应用占比超 Java 8,甲骨文市占缩水一半

New Relic 最新发布了一份“2022 年 Java 生态系统状况报告”,旨在提供有关当今 Java 生态系统状态的背景和见解。该报告基于从数百万个提供性能数据的应用程序中收集的数据,对生产中使用最多的版本、最受欢迎的供应商、容器的兴起等多方面进行了调研分析。 Java 11 于 2018 年正式发布,但报告指出截至 2020 年 3 月时,绝大多数应用程序仍在使用 Java 8,占比高达 84.48%。不过这一情况在过去的两年中已经有所转变,之前的 ...

16
7
发表了资讯
04/24 08:21

JDK 19 / Java 19 已提议两个特性

JDK 18/Java 18 已于上个月发布,按计划 JDK 19 将于今年 9 月发布,日前官方提出了二个将于下个版本推出的特性。一个是 Vector API,另一个则是将 JDK 移植到 RISC-V。其中前者 Vector API 是一个表达向量计算的 API,它将在下一个 Java 版本中进行第四次孵化;后者提议的功能是将 JDK 移植到开源的 Linux/RISC-V 指令集架构(ISA)。 虽说 JDK 19 可能会承载大量的特性 ,例如通用泛型、值对象和记录模式,但到目前为止,官方...

20
3
发表了资讯
04/21 08:38

甲骨文修复 Java “年度加密漏洞”,影响 Java 15 及以上版本

甲骨文于昨日推送了安全更新修复了一个漏洞,该漏洞允许攻击者伪造某些种类的 SSL 证书和握手、双因素认证信息,以及由一系列广泛使用的开放标准产生的授权凭证。这使得攻击者可以轻松地对文件和其他数据进行数字签名。 该漏洞影响了 Java 15 及以上版本中对 ECDSA(椭圆曲线数字签名算法)的实现。ECDSA 是一种利用椭圆曲线密码学原理对信息进行数字认证的算法。与 RSA 或其他加密算法相比,ECDSA 的一个关键优势是它生成的密钥...

10
5
发表了资讯
04/08 07:54

Java 引入预览版虚拟线程(协程)功能,大幅提高应用吞吐量

OpenJDK 的 JEP 425 :虚拟线程(预览版)功能提案显示: Java 平台将引入虚拟线程特性(期待已久的协程)。虚拟线程是轻量级线程,可显著地减少编写、维护和观察高吞吐量并发应用程序的工作量。 Java 开发人员一直依赖线程作为并发服务器应用程序的构建块,每个方法中的语句都在一个线程内执行,每个线程提供一个堆栈来存储局部变量和协调方法调用,以及报错时的上下文捕获。线程是 Java 的并发单元,也是 Java 工具的核心基础...

76
21
发表了资讯
03/30 08:24

甲骨文严查 Java 许可问题,企业连夜删除 JDK

根据外媒 The Register 报道和各大企业的反馈,甲骨文公司近日已经开始将 Java 纳入其软件许可审查中,目的是找出那些处于不合规边缘或已经违规的客户,甲骨文此举是为了推动企业付费,这也是为了提升付费率而惯常采用的操作。 甲骨文为 Java SE 引入了两种许可模式,在 2019 年 4 月,甲骨文开始对以前免费的 Java 收取许可费,这要求用户需要为商业 Java SE 产品付费订阅,以便获得补丁和更新。 在 2021 年 9 月,当甲骨文发布...

76
9
发表了资讯
03/23 07:32

JDK 18 / Java 18 GA 发布

JDK 18 / Java 18 GA 发布。JDK 18 是一个短期维护版本,将获得六个月的支持。尽管如此,但它仍然可用于生产环境中。根据开发计划,JDK 19 将于今年 9 月发布,而下一个 LTS 版本 JDK 21 将于 2023 年 9 月发布。 JDK 18 共包括 9 个 JEP,以及数百个较小的增强功能和一千多个错误修复。 400: UTF-8 by Default 408: Simple Web Server 413: Code Snippets in Java API Documentation 416: Reimplement Core Reflection with Me...

42
10
发表了资讯
03/04 08:10

大多数 Java 开发者计划在明年内过渡到 Java 17

JRebel 发布了最新的 2022 Java 开发人员生产力报告。探讨了 2022 年 Java 开发人员调查的结果,并详细说明了 Java 开发的最大趋势如何影响从技术选择到部署和提交时间的方方面面。该报告基于对全球 Java 开发专业人士的调查,持续时间为 2021 年 10 月到 2022 年 1 月,共收到了 876 份回复。 与往年一样,受访者主要是开发人员或类似人员,占整个受访者数据的近 50%。如果再加上受访者中第二受欢迎的职位 —— Java 架构师,这...

35
7
发表了资讯
01/07 08:28

2021 年全球知名开源项目大更新

下面简单回顾 2021 年一些带来较大变化和影响的项目更新信息。 PHP 8.1.0 正式发布 枚举,只读属性,First-class 可调用语法,新的初始化器,纯交集类型,Never 返回类型,Final 类常量,显式八进制数字表示法,纤程... JDK/Java 16 GA,JDK/Java 17 GA,新增「Free Java License」 Java 16 是 6 个月的短期版本,Java 17 获得 8 年的技术支持,直至 2029 年 9 月。 .NET 6 正式发布 原生支持 Apple Silicon (Arm64) ,新的动态...

10
33
2021/12/29 08:31

最易学和最难学的编程语言 Top 5

在线学习平台 Springboard 罗列了一个最容易学习和最难学的编程语言 Top 5 榜单。 事实上,问一个程序员最容易学习的语言,就像问一个人他们最喜欢的冰淇淋。每个人都有自己的偏好,永远没有真正的正确答案。正如开发者和教育家 Marek Zaluski 曾经说的那样,"编程语言是由程序员创造的,为程序员服务"。这几乎就像一个只有少数人知道的内幕秘密,可能会使得那些刚进入软件工程领域的人感到畏惧。 但另一方面,不掌握流行的编程...

48
6
2021/12/02 08:17

2022 年团队应该关注的 Java 趋势

Java 的发展速度很快,而伴随着 OpenJDK 发布周期的潜在变化,它的发展速度或许还会进一步加快。对于像 Perforce 公司的 JRebel 开发主管 Michael Rasmussen 这样的人来说,紧跟这些变化并了解它们对开发的影响;对于创造能在 Java 开发社区引起共鸣的功能,使应用程序与流行的 Java 技术的最新版本保持同步,以及为 JRebel 开发新的功能、改进和集成,是至关重要的。 外媒 SDTimes 对 Michael 进行了一次采访,详细讨论了团队在...

15
8
2021/11/08 08:12

微软加入 Java Community Process,计划推进两年制 LTS 节奏

微软宣布已经签署了 Java 规范参与协议(JSPA),正式加入 Java Community Process(JCP)。JCP 是为 Java 技术制定标准技术规范的机制,使有兴趣提交 Java API 建议的个人开发者、客户和供应商之间能够协作。 微软方面表示,自 2021 年 4 月 Microsoft Build of OpenJDK 发布以来,该企业内部的 Java 使用已经远远超过了 Minecraft;有超过 500,000 个 JVM 在生产中运行数百个微软内部系统。除了大量的内部 Java 使用外,还有许...

98
2
发表了资讯
2021/09/16 09:21

Java 17 快了多少?JDK 17、16 和 11 的性能比较和分析

Java 17 于昨日正式发布,新版本提供了不少新特性和功能增强。不过对于大多数项目而言,往往需要更改代码才能利用到这些新变化,但性能除外 —— 开发者只需要升级 JDK 版本,就能免费获得性能提升。 规划调度引擎 OptaPlanner 项目负责人对 JDK 17、JDK 16 和 JDK 11 的性能基准测试进行了对比,看看 Java 17 的性能提升是否值得我们去升级。 测试环境和流程 硬件:稳定的机器,没有任何其他计算要求的进程在运行。 配置 Inte...

77
27
2021/09/16 05:22

报告:企业版 Java 正在复兴,Jakarta EE 使用率达 47%

Eclipse 基金会最新发布的“2021 Jakarta EE Developer Survey Report”指出,Jakarta EE 的使用和对云原生 Java 的兴趣都实现了明显增长。 该调查旨在帮助 Java 生态系统的利益相关者更好地了解企业开发者社区的需求、优先事项和看法;帮助 Java 生态系统更好地了解企业 Java 的云原生世界是如何展开的,以及这对他们各自的战略和业务意味着什么。调查于 2021 年 4 月 6 日至 5 月 31 日进行,共有 940 人参与了调查。 针对最新...

17
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
42 评论
123 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部