我现在感觉 Java 有点底层了

2021-12-18 17:06:17 +08:00
 Features
啥都要自己实现,强行实现出来 BUG 一堆,不知道啥时候就崩了
没有框架感觉自己就是个废物😂

感觉 js ,php 这些太爽了,没有框架我都能干三大碗
8969 次点击
所在节点    Java
47 条回复
voidmnwzp
2021-12-20 18:56:57 +08:00
@industryhive java 怎么可能写 os 一个 runtime 的语言,写出来也是底层也是跑在 jvm 上的虚拟系统,底层的内核得靠 c/cpp native 实现
industryhive
2021-12-20 20:34:06 +08:00
@voidmnwzp java 怎么不可能写 os ,Java ME 就运行在资源极其受限的设备上,根本就没有操作系统,所有的硬件资源都是靠一个极其精简的 jvm 管理。那扩大到 Java SE 平台,jvm 当然也可以管理更丰富的硬件资源。所以对于 java 来说,操作系统是冗余的,如果让 jvm 直接管理硬件资源,会大大提高性能。
有一篇文章就说了这个设想:一种新的操作系统设计 http://www.yinwang.org/blog-cn/2013/04/14/os-design 。知乎上也有对这篇文章的讨论:如何看待王垠对于内存管理的理解? - 灵剑的回答 - 知乎
https://www.zhihu.com/question/484194993/answer/2098751994
。总的思想就是让 JVM 直接运行在裸机上,去掉操作系统的冗余,这样 JVM 就是操作系统,极大的提高程序的运行性能。其实这样的想法我很早之前也想到的,现在全世界几十亿台安卓设备,底层都是 Linux 系统,然后在 Linux 之上运行了 jvm ,在 jvm 之上再运行安卓应用。我就想为什么不直接运行 jvm ,去掉 Linux 呢?这对于安卓设备来说运行效率会极大的提高。
gearkey
2021-12-21 07:39:45 +08:00
脚本语言万岁! js 、python 万岁!
kergee
2021-12-21 08:47:22 +08:00
给你们看看更底层的,软件的数学基础 https://softwarefoundations.cis.upenn.edu/
exiledkingcc
2021-12-21 10:37:27 +08:00
@industryhive
那是把 JVM 写成 OS ,而不是用 JAVA 写 OS 。
industryhive
2021-12-21 11:39:36 +08:00
@exiledkingcc 不不不,像王垠的这个设想 ,jvm 就是 OS ,而且有许多狭义上的 jvm 没有的功能,比如安装第三方应用、客户端远程连接等。只不过是把传统的操作系统内核给换成 jvm 而已。所以 java 能写 jvm ,当然也能写 OS ,这是 java ME 和 GraalVM 已经验证过的事情。
Joker123456789
2021-12-21 15:18:49 +08:00
java 的生态这么丰富,你居然说啥都要自己实现, 你这是连 sql ,业务逻辑都想自动化了吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/823011

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX