你没听错!这个OpenValueJDK要搞事了?要颠覆Java的地位吗?

简介: 你没听错!这个OpenValueJDK要搞事了?要颠覆Java的地位吗?

大家好,我是鸭哥。


各位小宝贝们,都听说了吗?最近,欧洲一个叫OpenValue的做Java生态的全栈软件公司打算搞事情。没错,就是搞OpenValueJDK,这个灵感来自一个名为Bluebonnet 的开源项目。


该项目官网:https://github.com/spaceflint7/bluebonnet


image.png

他们是要计划开发一个新的JDK,神奇的是,它竟然可以同时支持Java和.NET字节码!

目前,OpenValueJDK官网已经发布,口号是:OpenValueJDK: just as Open, twice the Value,但欲知详情,得听官网下回分解了。


官方网站:https://openval.eu/jdk/


image.png


要知道的是Java和.NET曾经是两个不兼容的生态系统,都可以用来构建软件,网站,web应用。两方程序员以前因为谁更有竞争力这件事可是各种打口水仗!


不过Java经过25年的发展,现在可以玩转任何操作系统。但是不走寻常路的.NET和Java恰恰相反~


有人说微软已经开始意识到开源和跨平台的重要性了,但是注意,它们的生态早就不能相提并论了! 


不得不说,现在国内几乎所有的大公司都在玩跨言语的全栈JVM,比如Oracle 刚刚推出了 GraalVM,OpenValue他们又计划于明年 4 月 1 日也就是愚人节那天发布第一版,JVM生态真是越来越繁华了。


也行,这只是明年愚人节的一个玩笑。


害怕吗?哈哈,还是挺期待明年4月1日的OpenValueJDK发布的,鸭哥跟各位小宝贝们儿一样,都是靠Java养全家,希望Java生态越来越牛逼~

相关文章
|
26天前
|
存储 Java 数据处理
Java Set接口凭借其独特的“不重复”特性,在集合框架中占据重要地位
【10月更文挑战第16天】Java Set接口凭借其独特的“不重复”特性,在集合框架中占据重要地位。本文通过快速去重和高效查找两个案例,展示了Set如何简化数据处理流程,提升代码效率。使用HashSet可轻松实现数据去重,而contains方法则提供了快速查找的功能,彰显了Set在处理大量数据时的优势。
32 2
|
29天前
|
存储 Java 数据处理
Java中的Set接口以其独特的“不重复”特性,在集合框架中占据重要地位。
【10月更文挑战第13天】Java中的Set接口以其独特的“不重复”特性,在集合框架中占据重要地位。本文通过两个案例展示了Set的实用性和高效性:快速去重和高效查找。通过将列表转换为HashSet,可以轻松实现去重;而Set的contains方法则提供了高效的元素查找功能。这些特性使Set在处理大量数据时表现出色,值得我们在日常编程中充分利用。
33 3
|
SQL Java 数据库连接
一般文章让你了解mybatis,以及如今在Java开发的地位!
一般文章让你了解mybatis,以及如今在Java开发的地位!
168 0
|
前端开发 Dubbo JavaScript
Java 程序员必备的 15 个框架,前 3 个地位无可动摇!
Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。那作为一名 Java Web 开发程序员必须需要熟悉哪些框架呢?
|
JavaScript 前端开发 Java
Java地位不保?C卷土重来?三大榜单数据为你解读2020上半年语言大趋势
2020已经临近过半了,一些权威的编程语言数据统计网站,在每个月都会更新各大编程语言在全世界范围内的流行趋势。今天阿里妹为你整理了三大权威榜单在2020年上半年的编程语言排名情况,看看你pick的语言都有哪些有趣的变化吧
Java地位不保?C卷土重来?三大榜单数据为你解读2020上半年语言大趋势
|
Java 大数据 程序员
11月6日云栖精选夜读 | Java 程序员必备的 15 个框架,前 3 个地位无可动摇!
Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。那作为一名 Java Web 开发程序员必须需要熟悉哪些框架呢? 今天,栈长我给大家列举了一些通用的、必须掌握的框架,学会这些,20K+ 不是问题。
2782 0
|
8天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。
|
17天前
|
安全 Java
java 中 i++ 到底是否线程安全?
本文通过实例探讨了 `i++` 在多线程环境下的线程安全性问题。首先,使用 100 个线程分别执行 10000 次 `i++` 操作,发现最终结果小于预期的 1000000,证明 `i++` 是线程不安全的。接着,介绍了两种解决方法:使用 `synchronized` 关键字加锁和使用 `AtomicInteger` 类。其中,`AtomicInteger` 通过 `CAS` 操作实现了高效的线程安全。最后,通过分析字节码和源码,解释了 `i++` 为何线程不安全以及 `AtomicInteger` 如何保证线程安全。
java 中 i++ 到底是否线程安全?
|
4天前
|
安全 Java 开发者
深入解读JAVA多线程:wait()、notify()、notifyAll()的奥秘
在Java多线程编程中,`wait()`、`notify()`和`notifyAll()`方法是实现线程间通信和同步的关键机制。这些方法定义在`java.lang.Object`类中,每个Java对象都可以作为线程间通信的媒介。本文将详细解析这三个方法的使用方法和最佳实践,帮助开发者更高效地进行多线程编程。 示例代码展示了如何在同步方法中使用这些方法,确保线程安全和高效的通信。
23 9
|
7天前
|
存储 安全 Java
Java多线程编程的艺术:从基础到实践####
本文深入探讨了Java多线程编程的核心概念、应用场景及其实现方式,旨在帮助开发者理解并掌握多线程编程的基本技能。文章首先概述了多线程的重要性和常见挑战,随后详细介绍了Java中创建和管理线程的两种主要方式:继承Thread类与实现Runnable接口。通过实例代码,本文展示了如何正确启动、运行及同步线程,以及如何处理线程间的通信与协作问题。最后,文章总结了多线程编程的最佳实践,为读者在实际项目中应用多线程技术提供了宝贵的参考。 ####