python语言会超过java吗?

汤圆和辣条


做网站的话,取决于你的网站规模。Python有着动态语言的优势,编程十分方便快捷,也存在很多优秀的网站快速开发框架。Java则是重量级的,在很多领域有着不可替代的优势。 如果是一般性的编程,Java就显得非常笨拙了。在桌面程序方面,java彻底的失败了,而他又不能作为方便的工作脚本语言。所以,如果是通用编程,Python比java好。 当然,你应该好好考虑一下C++,这个通用编程领域的真正霸主。Java和Python的生命周期都不会超过C++,尽管他们比C++出现的晚。

Java和C++一样都是多功能的,而且纯算法的话Java比C++还快10%以上。Java不如C++的地方在于需要JVM,这会把小程序变大,也会导致一次性的代码运行时间变长。但Java编译的产品比C++小得多,所以对于大程序Java有优势。

此外,Java不能直接调用驱动组件,也没有提供串口及一些底层接口,没有高级图形设计和游戏开发的接口,这些都是Java无法取代C++的原因。但是不涉及底层的桌面应用,Java明显已经超过了C++。Python要在桌面端超过Java,就必须先基本达到C++的水平,因为Java的桌面应用性能已经超过C++了,又有提供大量的功能模块,性能、技术支持和易用性都是第一的。Python的文本解释方式有可能超过Java,但不包括非标准算法。

事实上Matlab在做矩阵运算的时候都有C++那么快了,就是做一些逻辑判断、单个数字的计算还有字处理非常慢。这是文本解释型语言的宿命,只能在小范围取得高性能无法全面发展。桌面开发Python也只适用于脚本语言,而Java有能力实现架构。

至于Web服务器软件,主要还是C++。Java到底用到多少我是不知道,反正可多可少,但Python是不可能进入Web服务器核心的。




科技猫M


各有千秋吧,java作为主流的编程语言,已经存在这么久,各方面都是相当完善的。


编程小菜鸟


两者注重点不一样:python短小精悍、上手快、用着比较灵活,具有丰富的算法库,缺点是不够严谨,多线程并发性不够友好,对于新手来说上手较快;Java上手比较难,具有丰富的资源,高并发、高性能、易运维,大型的网站绝大多数是Java实现的。


分享到:


相關文章: