JAVA的性能究竟能不能跟C++比呢?

sniffer12345 2010-04-20 01:22:02
刚看到个新闻,说是JAVA7要出了。里边有个评测,JAVA性能略胜C++。我感到很奇怪,不说别的,就说在视频编解码这方面,目前很少看到有用JAVA来进行视频编解码的,而这一块对性能要求非常高,大多数都是C或者C++编写的库,如ffmpeg。JAVA的也就只有很久以前的JMF,还只是支持MPEG2的编解码而已。现在要用到视频编解码,还是需要通过JNI去调用的。所以,我搞不懂到底JAVA的性能是比C++高还是说C++的效率更高?
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
服务器端有得比
客户端差太远
zjwilove4 2010-04-20
  • 打赏
  • 举报
回复
开发效率肯定的(片面的说)
5亿次以下的运算与C++差不多
内存使用天生要大几M
IO、内存处理效率没得比
soli11722984 2010-04-20
  • 打赏
  • 举报
回复
可能真比C++要快,不过不在视频这方面…………
sniffer12345 2010-04-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lwb314 的回复:]

没有NB的语言,只有NB的程序员
[/Quote]
汗 要是能用JAVA进行视频编解码的话,我相信许多人不会去用繁复的JNI,但事实上就是没有这样的库,力所不逮啊 所以,运行速度上较慢还是要承认的。
现在的程序不只是运行在PC,服务器上,还有运行在移动终端,嵌入式这些的。机顶盒,手机。你不知道,将FFMPEG编译在不同CPU上有多郁闷。要有JAVA的视频库,那可就方便多了,平台无关性还是很重要的 。但不得不承认,在性能要求很高的环境下,JAVA还是不够,耗电量,CPU占用率,还有小小的内存,这些都要考虑的。
  • 打赏
  • 举报
回复
没有NB的语言,只有NB的程序员
dinghun8leech 2010-04-20
  • 打赏
  • 举报
回复
还是不能比,但这没关系。

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧