Java实战指南

     

在 Kubernetes 中选择哪个 JDK?

758 2K

在本文中,我们将对运行在 Kubernetes 上的应用程序的几种最流行的 JDK 实现进行性能比较。这次我将通过多次重复进行非常准确的比较以获得可重现的结果。我将测试以下 JVM 实现: Adopt.

Go是新的Java?

1359

观点:现在人们用Go而不是Java编写新的企业软件(k8s、etcd、dbs等)。我相信他们也会及时移植/重建遗留项目。网友讨论:1、仅仅因为k8s I Golang并不意味着企业将取代完美的java.

再见!Java 7 终于走到了生命的尽头

1163 1

Java 7 即将结束,仅剩大约 24 小时,它曾经是近 11 年 Java的标准版本,Oracle 将于 2022 年 7 月正式停止对该平台的扩展支持。随着官方扩展支持的停止,Java 7 仅按照.

Java 最佳实践

966 2K

将多年的 Java 经验提炼成一组最佳实践,帮助开发人员构建高质量的 Java 应用程序和库,点击标题Java 已经存在了很长一段时间,并且继续得到全球开发人员和企业的大力支持。它在关键任务项目中可靠.

在线Java翻译为C#转换器

6282 36

这是一个在线实时转译器,它能在语法上将 Java 代码转换为 C# 等效代码。这是最简单的交互式代码转换器,支持 java 8 包。点击标题进入可以使用这些工具来转换模型的类或接口,任何真正的代码都将.

JDK新提议:新增Record记录的"with"表达式

1349 2 6K

甲骨文java语言架构师Brian Goetz提议JDK增加with功能,用来增强Record功能。记录Record和内联类是 Java 中两种新形式的浅不可变类:如果我们的Point记录想要公开一种.

一张图提示如何选择Java垃圾收集器?

1219 1
如何选择Java垃圾收集器。不要相信 JVM 的自动选择:.

提供多个免费JDK下载的Adoptium市场启用

1472

Eclipse 基金会和 Adoptium 工作组今天宣布了 Java SE TCK 认证和 AQAvit 质量测试二进制文件的新市场。Adoptium Marketplace现已正式开始营业:如果您.

解决Java启动慢等长期痛点的Leyden项目已经启动

1145 1

本项目的最终目标是为了解决Java启动时间慢、性能达到峰值的时间慢以及占用空间大等长期痛点。在讨论征集中,我建议我们通过在Java平台和JDK中引入静态运行时镜像(static run-time im.

Java凭借loom+valhalla+graalvm能打败Go吗? - Reddit

2022

Loom缺失正在缩小与 Golang 的差距,并提供可能与Golang竞争的最大卖点。但是,Loom 将在 JDK 19 中进行预览,并且可能在 JDK 22 之前不会作为最终的非预览功能发布。Val.

java.util.Date会被弃用吗?

1109 2

java.time包早在2014年就在Java 8中发布了,距今已有8年多了。有很多理由可以避免使用Date、Calendar、DateFormat和它们的子类。也没有什么理由使用 java.time.

人们对Java最不满的是什么? - Reddit

891 1

对 Java 语言或平台的第一大不满是什么?为什么?1、没有语言级别的 null 安全性。这不是一件容易解决的事情,但它是我真正怀念(例如)Kotlin 的一种语言级别的功能。2、我最讨厌的是所有的日.

Oracle Java市场占有率下降 | infoworld

935

根据New Relic在4 月 26 日发布的2022 年 Java 生态系统状况报告,Oracle Java 已下降到仅占使用 Java 发行版的 34%,而亚马逊则上升至 22%。2022年Jav.

Java拟引入模式匹配直接断言并强制绑定?

509

到目前为止,我们在语言中已经有两个上下文可以容纳模式:`instanceof`和`switch`。这两个都是条件上下文,倍设计用于处理部分模式:测试一个模式是否匹配,如果匹配,有条件地提取一些状态并对.

Golang比Java独特的异常错误处理方式 - Ville

1344 3K

编程语言应该如何对待错误?大多数语言都使用异常:在这个系统中,被抛出的异常会在调用堆栈中传播,直到它在try-catch块中被处理的那一层。异常模型将错误视为特殊情况,与程序返回值的常规流程分开处理。.

开源go-zero作者描述自己从Java到Go语言经历 - Reddit

2295 1

我写代码已经超过20年了。在使用Go之前,我使用过很多编程语言,包括C、C++、C#、Java。2013年初,我决定学习Go。我花了一天时间来阅读Go的语法和关键词,又花了几天时间来阅读官方文档和博客.

邮件泄密:比尔·盖茨在1996年因为 Java 失眠了

1926 1
比尔盖茨:我真的因为 Java 失眠了:1996 年 9 月 30 日:我很担心Java/Javabeans和他们所做的所有“运行时”的工作有多么伟大,以及这产生了多少兴奋。我简直要为这个问题失眠了,.

Java还是企业软件的王者? - sivalabs

807

在尝试了 GoLang、NodeJS 和 .NetCore 之后,现在我明白了为什么Java 仍然是企业中的王者。这不仅仅是语言和向后兼容性,还有工具和坚如磐石的生态系统和社区。Java 的工具远远领.

适用于苛刻的生产环境JDK发布:Eclipse Temurin Java SE

9489 1

针对于苛刻的生产环境,Eclipse 基金会的 Adaptium 项目发布了其首个 Eclipse Temurin Java SE 二进制文件,即 OpenJDK 的“生产就绪”构建,涵盖了适用于 W.

每个Java程序员都必须知道的五个GitHub

1336 2

这些存储库非常有用,这对任何开发人员(无论是经验丰富的还是新手)在学习这门语言的过程中都大有裨益。 Java 设计模式该存储库包含由具有广泛专业知识的开源程序员和架构师创建的 Java 设计模式解决方.

JDKMon:比sdkman更友好的JDK分发更新程序

1965 2K

不知道你是否有同样的问题,但我的机器上安装了大约 8 个 OpenJDK 发行版,我总是遇到保持它们最新的问题。我知道有sdkman很棒,但不知何故我从未习惯它。意思是说我手动下载 OpenJDK 发.

谷歌赢得十年Java官司:复制Java SE API到移动系统重新实现属于合理使用

1439 1 2K

美国最高法院裁定:谷歌复制Java SE API是合理使用。 黑客新闻网友讨论:重新实现API是软件开发的重要组成部分,属于合理使用。 这是保护互操作性和兼容性的胜利,与Google与Oracle无关.

Python取代Java成为第二流行的编程语言 -TechRepublic

1318 1

在TIOBE的索引历史上,Java首次跌出前两名,而Python则在排在第二位的C后面。TIOBE的11月份顶级编程语言列表令人惊讶:C和Java在20年来的历史上首次没有位居前两位,其中Java排名.

幽默:Python为什么是最好的语言? - Ashwani Kumar

1415 1

这本来是一篇标题为Java与Python的比较文章,但是读完文章以后,标题应该改为:Python为什么是最好的语言? 本文将主要关注Python与Java,这是世界上使用最广泛的两种编程语言。尽管很难.

人工智能能翻译语言了:Facebook'TransCoder AI'在Java,Python和C ++之间转换代码

2366 2
Facebook研究人员还开发了一种名为TransCoder AI的“神经编译器” 。它是一个可以在Java,Python和C ++等高级语言之间转换代码的系统。将现有的代码库迁移到更现代或更高效的语.

java,大神求解

1 750

求解,我想自定义一个分机号比如(90001),然后怎么把这个固定的分机号存储到电脑上,然后通过js或者java代码读取出来,除了使用读取电脑配置文件的方式,还有其他方法吗?.

关于Clickjacking防御有没有好的方案

1 736

网站要做Clickjacking防御,但是有个问题就是有的页面是允许被其他站点嵌套的,这样的话OWASP中提到的使用X-Frame-Options和frame-busting,都不适用,请问一下这样的.

Oracle Berkeley DB

1 797

Oracle Berkeley DB 相对于其它NoSQL数据库,是否更适合java开发人员。.