adv

solidot新版网站常见问题,请点击这里查看。
Java
WinterIsComing(31822)
发表于2020年09月16日 14时27分 星期三
来自
Lonor 写道 "JDK 15 已于 2020 年 9 月 15 日发布。其新特性主要包括:使用 Edwards-Curve 数字签名算法(EdDSA)实现加密签名,限制超类的使用的 Sealed Classes(预览),Hidden Class,Records 语法(预览),堆外内存访问 API(第二次孵化),instanceof 类型模式匹配(第二次预览),重新实现了旧版 DatagramSocket API,两个低延迟垃圾回收器 Shenandoah 和 Z 现可用于生产,Text Blocks 语法也成为正式功能。除此之外,新版 JDK 默认禁用了偏向锁,淘汰了过时的 Nashorn JavaScript 引擎,并建议弃用 RMI 激活机制(会被将来的版本会移除)。和最近的几个版本一样,它依旧是短期支持版本。下一个长期支持版本(LTS)将会是 2021 年 9 月发布的 JDK 17。"
Java
WinterIsComing(31822)
发表于2020年03月23日 14时51分 星期一
来自
甲骨文发布了 Java Development Kit (JDK) 14。从 2017 年的 Java 9 开始,Java 的发布频率改为每半年一次,去年 9 月发布 Java 13,现在发布 Java 14。Java 是目前最流行的编程语言之一,它“一次编写,到处运行”的跨平台特性是目前其它编程语言所无法比拟的优势。Java 14 的主要新特性包括:Foreign-Memory Access API 增强(JEP 370),来自 Project Amber 的改进,Pattern Matching (JEP 305),Records 预览 (JEP 359)。在 2020 年 9 月发布 Java 15 前 Java 14 将会获得至少半年的安全更新。
Java
wenfeixiang(25847)
发表于2019年09月18日 11时22分 星期三
来自
Lonor 写道 "2017 年 8 月,JCP 执行委员会提出将 Java 的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的 3 月份和 9 月份发布。昨天,Java 13 发布。其中重要的几个新特性包括:Dynamic CDS Archives、增强的 ZGC(可伸缩的低延迟垃圾收集器)、Socket 及 ServerSocket 新的默认实现、引入 yield 的 Switch 表达式和无需字符转义的 Text Block。此版本并不是 LTS(长期支持)版本,如果你正在使用Java 8 或 Java 11,暂可不必升级到 Java 13。"
Java
wenfeixiang(25847)
发表于2019年05月05日 15时37分 星期日
来自
甲骨文两年前宣布向开源基金会 Eclipse Foundation 捐赠 Java Platform Enterprise Edition (Java EE),并在基金会的董事会获得了一个席位。但它拒绝让出 Java 商标,双方的磋商以失败告终。在协商期间,甲骨文向 Eclipse 提出了一系列它无法接受的要求,包括基金会发行的产品必须只能捆绑由甲骨文认证的 Java 运行时,这意味着 Eclipse 基金会的产品将不再是供应商中立,基金会的免税状态将可能不再有效,这对基金会而言将是财务上的灾难,有可能导致基金会关闭。除此之外,EF 基金会还被要求不能修改旧的代码,要修改的话就要重命名,包括项目名称和软件包的名称。这意味着现有的应用程序无法在没有重构和重新编辑的情况下运行在更新后的平台上。这又是一个灾难,Java 著名的 WORA (Write Once Run Anywhere)原则将不再有效,这在现实中不可能发生。没有软件供应商仅仅为了更换名称而花费时间和金钱去重编译所有客户的版本。甲骨文还利用它在董事会的席位去干预决策。Java EE 事实上被甲骨文杀死了。
Python
wenfeixiang(25847)
发表于2019年04月22日 17时51分 星期一
来自
Python 作者 Guido van Rossum、Java 作者 James Gosling、Turbo Pascal 和 TypeScript 作者 Anders Hejlsberg,以及 Perl 作者 Larry Wall 本月早些时候齐聚一堂,讨论了(YouTube)编程语言设计的过去和未来。Guido van Rossum 说,设计一种语言类似 JK罗琳写《哈利波特》,罗琳在布局上是天才,她在第一本书中提到的某些细节在第六和第七本中成了情节重点。在设计语言时,我们也需要关注某些细节,比如关键词和编码风格,无论我们决定什么我们都必须保持,在未来找到使用这些细节的新方法,就像罗琳一样。James Gosling 被问到 Java 遵守的设计原则时表示,Java 并不是某种个人热情洋溢的项目,而是一个原型,一开始想要比 C 语言做的更好,然后失控了,项目的其它部分变成了某种背景,只留下了 Java。Larry Wall 想要创造出类似自然语言的语言,他解释说,与其将人放置到大学里决定他们走向何处,我们通过观察人们想走的路,然后在这些地方铺设捷径。Perl 的基本原则是为一切事情都提供 API,目的是成为出色的文本处理语言,同时也成为一种胶水语言。
Java
wenfeixiang(25847)
发表于2019年03月20日 15时26分 星期三
来自
Oracle 发布Java 12。Java 现在是每半年发布一个大版本。Java 12 的新特性包括:Switch Expressions (Preview),Redhat 主导开发的 Pauseless GC 实现 Shenandoah GC,Microbenchmark Suite, JVM Constants API,One AArch64 Port, Not Two,等等。Java 12 不是长期支持版本,去年下半年发布的 Java 11 是长期支持版本。
Java
wenfeixiang(25847)
发表于2019年01月30日 19时09分 星期三
来自
HackerRank 公布了 2019 年的年度开发者报告,调查了 100 多个国家的 7.1 万名程序员。每个行业都需要软件开发者,因此竞争非常激烈。HackerRank 主要是询问了开发者掌握哪些编程语言,又想要学习哪种编程语言。结果显示,73% 的程序员回答掌握了 JavaScript,而 2017 年的比例是 66%,JavaScript 超过 Java 成为今年最为人熟知的编程语言。JavaScript 主要用于前端,而 Java 主要用于后端。程序员们最想学习的语言是 Go、Kotlin,Python 以及 TypeScript。程序员最了解的框架是 AngularJS,Spring 和 React。
Java
pigsrollaroundinthem(39396)
发表于2018年12月29日 12时55分 星期六
来自养老院到了 10
Apache 软件基金会释出了 NetBeans 10.0。NetBeans IDE 在 2016 年被甲骨文捐赠给了 Apache 软件基金会。Apache NetBeans 10.0 的主要变化包括:JDK 11 支持,整合 nb-javac 项目,移除 CORBA 模块,支持 JEP 309 动态类文件常量,支持 JEP 323 Local-Variable Syntax for Lambda Parameters,支持 LVTI Support for Lamdba Parameters;PHP 7.3、PHP 7.2、PHP 7.1 下的新特性,JUnit 5.3.1 等等。
Idle
pigsrollaroundinthem(39396)
发表于2018年12月16日 23时47分 星期日
来自净化
有人向开源 Java 实现项目 OpenJDK 递交 bug 报告,称源代码里含有太多的脏话,认为 OpenJDK 是在专业环境里使用的,包含脏话不合适,因此递交了变更集将这些脏话移除。IBM 的 OpenJDK 开发者 Adam Farley 作出了回应,表示在与社区讨论之后他们达成了三个决定:Damn 和 Crap 不是脏话;四个 fxxx 中的 三个位于 jszip.js 中,应该由上游修正;BitArray.java 和 SoftChannel.java 中的两个例子都是脏话,应该被移除。他承诺将上传新的 webrev,并将该 bug 标记为已解决。
Java
pigsrollaroundinthem(39396)
发表于2018年11月19日 17时15分 星期一
来自以后收费版
亚马逊开始向客户提供免费、生产就绪的 OpenJDK 版本 Amazon Corretto。亚马逊的开源技术专家 Arun Gupta 在官方博客上称,Java 是 AWS 客户中间最流行的编程语言之一,而许多客户都担心为了长期支持他们使用的 Java 版本他们可能必须付费,而亚马逊将确保 Java 免费并提供长期支持。Arun Gupta 称亚马逊将提供 Corretto 8 和 Corretto 11,分别针对 OpenJDK 8 和 OpenJDK 11,Corretto 8 将一直支持到 2023 年 6 月,之后客户将需要升级到 Corretto 11 以获得免费支持。亚马逊将会与 OpenJDK 社区加强合作。目前 Corretto 8 还是预览版本,预计到 2019 年 Q1 发布正式版(GA)。
Java
pigsrollaroundinthem(39396)
发表于2018年09月26日 17时49分 星期三
来自挑战浏览器
Oracle 宣布发布 Java 11。Java 11 是甲骨文计划中的第一个长期支持版本,主要新特性包括:基于 Nest 的访问控制 (aka "Nestmates"),动态类文件常数(aka "condy"),实验性的垃圾收集器 ZGC,Flight Recorder,新的标准 HTTP 库,TLS 1.3 等等。其它变化包括:如果需要应用程序需要显示依赖 Java EE 和 CORBA 模块;移除 Web Start;完全移除早已弃用的 Applets,JavaFX 库迁移到 OpenJFX 项目。Java 现在是每半年发布一个版本。
Java
pigsrollaroundinthem(39396)
发表于2018年05月28日 13时05分 星期一
来自Java 瘦身
甲骨文计划砍掉 Java 序列化功能。Java 序列化又称 Java 对象序列化,用于将对象编码成字节流,这项功能一直是安全方面的大麻烦。甲骨文的 Java 首席架构师 Mark Reinhold 称 1997 年引入序列化是一大错误,他估计三分之一甚至一半的 Java 漏洞与序列化有关。作为 Project Amber 的一部分,移除序列化是一个长期目标。甲骨文计划用一个小型序列化框架来替换当前使用的序列化技术。新的框架能以更安全的方式实现记录的序列化。但 Reinhold 还不能确定 Java 的哪一个版本将具有记录功能。
Java
pigsrollaroundinthem(39396)
发表于2018年03月21日 19时31分 星期三
来自变成 JS
Java Development Kit (JDK)释出了最新的稳定版 JDK 10。JDK 10 包含了12 个新特性:局部变量类型推断,合并 JDK Forest,垃圾收集器接口,应用程序类数据共享,线程局部握手,移除 Native-Header Generation Tool,G1 垃圾收集器并行完全收集,等等。
Java
pigsrollaroundinthem(39396)
发表于2018年03月05日 11时14分 星期一
来自java 可以来钱
甲骨文向开源基金会 Eclipse Foundation 赠送了 Java Platform Enterprise Edition (Java EE),但它不想让对方使用 Java 这个名字。所以社区就新的名字进行了投票表决,提供了两个名字选项,Jakarta EE 和 Enterprise Profile。结果显示,有约 7000 人进行了投票,超过 64%  选择了 Jakarta EE, Enterprise Profile 的得票率为 35.6%。在 Eclipse Foundation 接手后,其它 Java 项目的名称也改了名字,Glassfish 改为 Eclipse Glassfish,Java Community Process 改为 Eclipse EE.next Working Group, Oracle development management 改为 Eclipse Enterprise for Java Project Management Committee。
Java
pigsrollaroundinthem(39396)
发表于2017年10月08日 23时00分 星期日
来自知乎
弗吉尼亚理工大学的研究人员分析了流行编程问答社区 Stack Overflow 上的帖子,发现许多程序员缺乏网络安全方面的训练,给出答案时似乎并不真正理解与代码相关的安全问题。研究人员还发现,有时候得到最多好评的答案包含了不安全的建议,会在软件中引入漏洞。而别人给出的更正确的答案却经常因为低声誉而得不到重视。他们的论文《Secure Coding Practices in Java: Challenges and Vulnerabilities》(PDF)发表在预印本网站上。
Java
pigsrollaroundinthem(39396)
发表于2017年09月18日 20时42分 星期一
来自IBM 要退出了
IBM 向 Eclipse 基金会捐赠了它开发的 JDK/JVM 实现 J9,重命名为 Eclipse OpenJ9。J9 是一个高性能可伸缩 Java 虚拟机,是许多 IBM 企业级软件产品的核心,OpenJ9 可作为 Hotspot 的替代 Java 虚拟机用于 OpenJDK,比如需要高性能的企业级运行时环境。在捐赠之后,IBM 承诺会继续投资到这个项目上,以确保其企业级产品能继续利用最新的硬件技术。
Java
pigsrollaroundinthem(39396)
发表于2017年09月13日 16时20分 星期三
来自Sun 的残骸
甲骨文宣布将 Java Platform Enterprise Edition (Java EE)交给开源基金会 Eclipse Foundation 管理。甲骨文上个月透露想要结束它在 Java EE 上的主导开发角色,寻找开源基金会接手。甲骨文称,Eclipse 基金会参与了 Java EE 和相关技术的开发,有着丰富的经验,将 Java EE 交给 Eclipse 基金会有助于创造一个社区好友的流程去发展这个平台。Eclipse 基金会执行董事 Mike Milinkovich 对此表示乐观。甲骨文计划重新授权甲骨文主导的 Java EE 技术和相关 GlassFish 技术给 Eclipse 基金会,并计划用新的名字重新命名平台。
Java
pigsrollaroundinthem(39396)
发表于2017年08月21日 11时21分 星期一
来自日食
Red Hat 的 Gavin King 在 2011 年宣布了被媒体誉为 Java 杀手的新语言 Ceylon ——一种模块化的静态类型编程语言,2013 年 Ceylon 语言 1.0 正式版释出。四年后的今天,Ceylon 语言拥有一个规模较小但活跃和狂热的用户和开发者社区。现在,Red Hat 决定将 Ceylon 转让给供应商中立的 Eclipse 基金会管理,重命名为 Eclipse Ceylon,它包括了 Ceylon 的各种组件如 Ceylon distribution、SDK、ceylon-lang.org 网站、Ceylon Web IDE、Ceylon Eclipse IDE、Ceylon IntelliJ IDE、Java2Ceylon 转换程序、Ceylon Herd,等等。
Java
pigsrollaroundinthem(39396)
发表于2017年08月20日 18时48分 星期日
来自没钱赚赶快撤出
甲骨文想要结束它在 Java 平台企业版 Java EE 上的主导开发角色,寻找开源基金会接手。甲骨文称,即将发布的 Java EE 8 提供了一个机会重新思考 Java 的开发。虽然目前 Java 的开发是在开源社区的参与下进行的,但甲骨文主导的开发流程被认为并不敏捷,灵活或足够开放。甲骨文认为让开源基金会接手可以采用更敏捷的开发流程,更灵活的许可授权和改变治理流程。甲骨文同时表示,它会继续参与 Java EE 的开发。Red Hat 和 Eclipse 基金会都对此表示欢迎,认为转移到一个供应商中立的开源基金会对平台和社区都有益。Eclipse 基金会表示愿意接手。
Java
pigsrollaroundinthem(39396)
发表于2017年07月03日 11时10分 星期一
来自绊脚石
Java Community Process Executive Committee(JCP EC) 以 24:0 一致通过了模块化系统提议 Java Platform Module System(Jigsaw)。今年五月,JCP EC 以 10 票赞成 13 票反对否决了 Jigsaw 提议,原因是反对者担心模块化系统会引发问题,支持者和反对者之间缺乏共识。上个月,甲骨文提议 Java 9 Standard Edition 延期到 9 月 21 日发布,给开源社区时间去解决争执达成共识。在最新一轮的投票中,Red Hat 选择了弃权,认为 Jigsaw 提议仍然需要更多的工作,但表示它不想再次推迟 Java 9 的发布。