
比如 Hadoop/各种 MQ/开源的 OLAP 引擎 Apache Kylin 系列。。。。
萌新特别想理解=-=当然不是引战 单纯的好奇 写了一段时间的 python 感觉在语义上比 Java 好很多诶。。。
1 misaka19000 2018 年 7 月 22 日 当初大佬用 Java 写了,然后由于生态所以后面就偏 Java 了 |
2 xhystc 2018 年 7 月 22 日 via Android 不是 java 强而是写 java 的人和 jvm 强 |
3 bombless 2018 年 7 月 22 日 via Android Python 感觉只能比 java 差太多。就好比我记得 py2 的 True 在运算的时候就完全是个整数。不知道 py3 有没有改过来 |
4 gabon 2018 年 7 月 22 日 via Android Java 坑少 |
5 Cbdy 2018 年 7 月 22 日 纠正一下,是 Java 平台,而 Java 平台足够好,上面有几十种语言,包括你说的 Python |
6 pabupa 2018 年 7 月 22 日 Java 是强类型里面最适合的一种吧,可能~别的也没什么了呀。 至于二楼,,,您真的是强呀~@xhystc C 和 C++不是这样吗?难道不是 Java 更奇怪吗?@bombless 楼主说了不是引战,真的是…… |
8 billlee 2018 年 7 月 22 日 python 的动态类型,根本没法写大型项目,性能也不行 大家都用 jvm 平台,主要还是一开始的 hadoop 是用 java 的,路径依赖吧 |
9 asdfjklsc 2018 年 7 月 22 日 基础组件选用的语言一定是语法设计完备,实现健壮且高效可靠的。在具有这些特征的编程语言里,Java 是语法最简单的。跟 Java 比,Python 可能只有语法简单这个优点。 |
10 lihongjie0209 2018 年 7 月 22 日 大数据 CPU bound, GIL 是没办法绕过去的. 其次就是一些动态语言的工程问题了: 1. 多人协作开发 2. IDE 支持 3. 打包部署 (python2/3) 4. 成功且稳定的框架(提供统一的编码规范, 这个好像又回到了问题 1) 这些问题在 python 中都没有统一的解决方案, 所以你懂得. Python 自由, 同一个问题每个人都是一套自己认为优雅的解决方案, 最后导致的问题就是: JAVA 可能有一套中庸的规范,但是大家都遵守. Python 可能有十套优雅的方案, 但是大家谁都不服谁. 但是你如果让所有的 Python 程序员都遵守一套规范, 我估计总会有人站出来像骂 JAVA 一样骂 Python 不自由. |
11 murmur 2018 年 7 月 22 日 java 这个语言牛逼就牛逼在起名上 java 加瓦 添砖加瓦 说明 java 才是大数据的基石 |
12 loveCoding 2018 年 7 月 22 日 生态好加上巨头的各种极致优化... |
15 cdwyd 2018 年 7 月 22 日 via Android 其实,真正的原因是: 大牛能把 java 写的很好 菜鸟瞎写写也能凑合用 |
16 andyholo 2018 年 7 月 22 日 那是人家 java 工程化做得好。python 黑魔法太多用来写大型软件就是灾难。讲真不仅仅是 python 任何技巧太多的语言都不适合来写大型软件,可维护没法和 java 比。非引战 |
17 mmdsun 2018 年 7 月 22 日 via Android 动态一时爽,重构火葬场 |
18 notreami 2018 年 7 月 22 日 嗯,我想知道 楼主感觉 python 什么地方的语义比 java 好? |
19 agagega 2018 年 7 月 22 日 听说 Google 里面很多这类设施是用 C++ 做的..但是想一想外面工程师水平参差不齐的情况下还是用 Java 吧 |
21 est 2018 年 7 月 22 日 java 系的大数据工具没有一个能打的。C++毫无悬念碾压 jvm 系全家。 python 玩 db 引擎这种事是自不量力。golang 都悬。 |
22 feverzsj 2018 年 7 月 22 日 真的海量大数据,核心还得靠 c++的,java 只能搞搞中小型的 data warehouse,而且 java 在容器领域水土不服,马上就要嗝屁 |
23 lsmgeb89 2018 年 7 月 22 日 因为当初 Google 考虑再三没有开源他自家的黑科技,涉及到了 Google 的看家本领,如果开源了就没 Java 什么事了…… |
24 yanaraika 2018 年 7 月 22 日 via Android 其实就是最早几个大佬抄 google 论文的时候用的是 Java,再加上刚好这几个大佬一开始用的是 Java。 如果都像 google 那样能够招到某个领域最牛逼的一批人,估计都会用 c++写。当然这也和 google 用 c++传统有关。 另一方面,以前觉得瓶颈在 i/o 所以用 Java 无所谓,这几年经过发展瓶颈又回到了 cpu,所以最新分布式的项目又渐渐用起 c++来了 |
25 pabupa 2018 年 7 月 23 日 @bombless ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? |
26 luosuosile 2018 年 7 月 23 日 所以 c++是最好的语言? 我再重申一遍,php 是世界上最好的语言?!! |
28 linus3389 2018 年 7 月 23 日 人多,社区大 |
29 030 2018 年 7 月 23 日 脚本人多势众是这样的 |
30 YuuuZeee OP 诶…可是不觉得 Java 如果不用 ide 自己想办法配置环境的话很麻烦诶 |
31 Allianzcortex 2018 年 7 月 23 日 @yanaraika 因为万兆网卡和 SSD 已经成主流,又变成了 CPU bound,但 Hadoop 系早都成了事实标准,所以就很难受 |
32 ucanuup 2018 年 7 月 23 日 主要是因为,Java 有很多顶尖大佬组成了强大的委员会 JCP,他们的大部分工作就是制定规范,比如各种 JSR 标准。 其他程序员只需要实现这些标准,事情就做好了。这样 各自实现的可以协同工作,或者被替换。 这是我作为 C++程序员在学习 Java 时想到的,为什么 Java 如此强大。 再回到你说的,Apache 基金会了解一下,都是大牛。 Java 是在做行业解决方案,而 Python 更多的是作为胶水语言使用。 |
34 ucanuup 2018 年 7 月 23 日 @ucanuup 补充一句,就是规范为什么重要,试想没有规范会怎么样,你想实现功能,你需要想很多情况,并且还不能兼顾到所有的情况,你也没有这么多经验,这几乎是必然的。现实中,各人的水平还有高低,没有规范也无法协作。而规范是大佬们给你指明了需要做什么,都很清楚。 |
35 lihongjie0209 2018 年 7 月 23 日 @est #33 比如说? |
&nbs; 36 ala2008 2018 年 7 月 23 日 工程化,标准化,入门级别又不是 c++,so... |
37 hiddendeerer 2018 年 7 月 23 日 当然,java 是最出色的语言之一,但 PHP 是世界上最好的语言-飙理由:易学易用,工作岗位多,避开学院派竞争小,说不能搞大项目,我仔细一想,有几个大项目给我搞的,自身履历还进不了大厂,无非都是中小项目,够用了,说没追求,兄弟,路是一步步走出来的,打 BOSS 靠升级呀 |
38 ioth 2018 年 7 月 23 日 中国啥都是一阵风,zf 又乱吹,什么大数据、物联网、云服务、5G,不懂装懂。 就是一简单技术。浪费我交的税。 |
39 numoone 2018 年 7 月 23 日 我觉得更重要的是 Java 有成熟的商业推广和支持。 |
40 lolizeppelin 2018 年 7 月 23 日 别 TM 吹 python 了...python 一个 int 占用最少 28 字节,用来密集计算找死啊 |