Linux之父:Java是糟糕的语言

Linux之父Linus Torvalds曾在公开场合表示Java是一种糟糕的语言,他认为Java不适合内核开发,因其高级特性、内存管理和并发处理等方面存在问题。尽管如此,Java作为企业级开发的主流语言,其地位至今未被动摇。
摘要由CSDN通过智能技术生成

大约十年前,在一个比较轻松愉快的Linus(Linux之父)与粉丝的线下见面会上,Linus表示“Java is a horrible language”,上面的视频记录了这一切。十年来,Java的发展可以说是非常迅猛,如今已经是企业级开发必不可少的语言,那么大神Linus是否搞错了呢?

林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),著名的电脑程序员。Linux内核的发明人及该计划的合作者。托瓦兹利用个人时间领导来自全世界的开源团队创造出了这套当今全球最流行的操作系统内核之一。此外,他制作的Git是目前最流行的代码版本控制工具。

quora(外国知乎)与reddit(外国贴吧)以及其他网站有相关的讨论。试着翻译了一部分,供参考。

本人自1995年开始使用Java,当时最火的语言是C++,但编译器非常昂贵。Java出现后,可以免费在各个平台运行,没有指针,三行代码即可写出网络组件,而用C++需要至少60行。

—reddit用户

Linus是从一个操作系统内核开发者的角度说这话。看看Java,高级语言、JIT、无指针、内存安全。对于用户和服务端都是非常好的语言,但并不适合内核开发。

—另一位reddit用户

即使不是从事内核开发,也感觉Java是个糟糕的语言。Java的面向对象非常笨重。Java的面向对象编程范式已经被其他社区遗弃了。甚至C++已经引入比古老的Java面向对象更加易用的框架。

并发和异步在Java中的使用是非常烦人的。这在现代越来越多使用多核高并发的架构时更为重要。除非有个非常大的更新,目前的整个并发和异步特性就像一个半熟的马后炮想法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值