免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9785 | 回复: 71
打印 上一主题 下一主题

[其他] 聊聊JAVA吧,C++同志们。 [复制链接]

论坛徽章:
4
水瓶座
日期:2013-09-06 12:27:30摩羯座
日期:2013-09-28 14:07:46处女座
日期:2013-10-24 14:25:01酉鸡
日期:2014-04-07 11:54:15
跳转到指定楼层
[收藏(0)] [报告]
发表于 2015-06-24 10:54 |只看该作者 |正序浏览
JAVA在大数据领域不可撼动了,C++同志们是怎么学习JAVA的。

论坛徽章:
44
15-16赛季CBA联赛之浙江
日期:2021-10-11 02:03:59程序设计版块每日发帖之星
日期:2016-07-02 06:20:0015-16赛季CBA联赛之新疆
日期:2016-04-25 10:55:452016科比退役纪念章
日期:2016-04-23 00:51:2315-16赛季CBA联赛之山东
日期:2016-04-17 12:00:2815-16赛季CBA联赛之福建
日期:2016-04-12 15:21:2915-16赛季CBA联赛之辽宁
日期:2016-03-24 21:38:2715-16赛季CBA联赛之福建
日期:2016-03-18 12:13:4015-16赛季CBA联赛之佛山
日期:2016-02-05 00:55:2015-16赛季CBA联赛之佛山
日期:2016-02-04 21:11:3615-16赛季CBA联赛之天津
日期:2016-11-02 00:33:1215-16赛季CBA联赛之浙江
日期:2017-01-13 01:31:49
71 [报告]
发表于 2015-06-30 20:19 |只看该作者
回复 70# yulihua49

好像没有什么特别好的方案把JVM嵌入到其它程序里,反过来倒是不难,JNI就行。
不过一般情况下的交互我建议用socket,如果数据量大了可以用mmap,JNI直接嵌一个完整的程序到JVM里说不好会遇到古怪的问题。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
70 [报告]
发表于 2015-06-30 19:31 |只看该作者
本帖最后由 yulihua49 于 2015-06-30 19:32 编辑
windoze 发表于 2015-06-30 17:26
回复 68# yulihua49

这几天火气降不下来,估计是因为天太热……


你有办法在C服务器里,驻留一个JAVA虚拟机,部分服务功能可以由JAVA进行?估计得用JNA?

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
69 [报告]
发表于 2015-06-30 16:33 |只看该作者
本帖最后由 yulihua49 于 2015-06-30 16:38 编辑
windoze 发表于 2015-06-30 16:17
回复 66# yulihua49

本来是懒得吵架的,我就说了一句性能有卵用这货就跳出来喷,喷还喷不到点子上,扯什 ...

感觉你资历蛮老的,何必伤神。
我想告诉新人,要么你把C++炼精,做那1%。
要么改弦易辙。

C/C++,一个是高性能,高可靠性处理,一个是系统、硬件相关。
其他的,真没什么市场了。这就是Cer们的努力方向。

论坛徽章:
44
15-16赛季CBA联赛之浙江
日期:2021-10-11 02:03:59程序设计版块每日发帖之星
日期:2016-07-02 06:20:0015-16赛季CBA联赛之新疆
日期:2016-04-25 10:55:452016科比退役纪念章
日期:2016-04-23 00:51:2315-16赛季CBA联赛之山东
日期:2016-04-17 12:00:2815-16赛季CBA联赛之福建
日期:2016-04-12 15:21:2915-16赛季CBA联赛之辽宁
日期:2016-03-24 21:38:2715-16赛季CBA联赛之福建
日期:2016-03-18 12:13:4015-16赛季CBA联赛之佛山
日期:2016-02-05 00:55:2015-16赛季CBA联赛之佛山
日期:2016-02-04 21:11:3615-16赛季CBA联赛之天津
日期:2016-11-02 00:33:1215-16赛季CBA联赛之浙江
日期:2017-01-13 01:31:49
68 [报告]
发表于 2015-06-30 16:17 |只看该作者
回复 66# yulihua49

本来是懒得吵架的,我就说了一句性能有卵用这货就跳出来喷,喷还喷不到点子上,扯什么Java**好Java开发效率高,说的好像大家都是白痴连这种常识都不知道一样。
神烦。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
67 [报告]
发表于 2015-06-30 16:05 |只看该作者
本帖最后由 yulihua49 于 2015-06-30 16:21 编辑
windoze 发表于 2015-06-30 14:06
回复 60# fender0107401

是啊,Google里面Java用得很多,但是BigTable上跑最大的那几个搜索用的MR一直是 ...

所以,该用什么用什么,没必要争了。
有人说,我就会C++,市场越来越小,要争饭吃。不必在这里争,跟老板争去。
其实,C++市场越来越小,对Cer来说未必是坏事。在必须用的场合还是要用,这个,老板清楚。
找人吧。市场小,单价高。这个老板懂。
关键还是,这个Cer,是我要的吗?他能弄出可靠性和性能都超过JAVA的系统吗?要知道,99%的Cer不灵。
这是老板的心理。Cer们,要苦练内功,一定不要让老板失望,进入那1%,就是你的铁饭碗。
其他的,99%Cer,赶紧改行,弄JAVA去吧(会C的JAVAer也很值钱,脚踩两只船,不错的选择,左手C,右手JAVA,还要争哪个手好?)。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
66 [报告]
发表于 2015-06-30 15:36 |只看该作者
heguangwu 发表于 2015-06-30 11:43
我从来就没说过Java能一统江湖,而且现在java本身也收到其它开发语言的侵袭,比如scala,clojure,go等
我  我只是在阐述Java比C++开发效率高...

这不用你说,地球人都知道。

论坛徽章:
36
子鼠
日期:2013-08-28 22:23:29黄金圣斗士
日期:2015-12-01 11:37:51程序设计版块每日发帖之星
日期:2015-12-14 06:20:00CU十四周年纪念徽章
日期:2015-12-22 16:50:40IT运维版块每日发帖之星
日期:2016-01-25 06:20:0015-16赛季CBA联赛之深圳
日期:2016-01-27 10:31:172016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之福建
日期:2016-04-07 11:25:2215-16赛季CBA联赛之青岛
日期:2016-04-29 18:02:5915-16赛季CBA联赛之北控
日期:2016-06-20 17:38:50技术图书徽章
日期:2016-07-19 13:54:03程序设计版块每日发帖之星
日期:2016-08-21 06:20:00
65 [报告]
发表于 2015-06-30 15:27 |只看该作者
猫哥你为何这么屌

论坛徽章:
14
水瓶座
日期:2014-06-10 09:51:0215-16赛季CBA联赛之江苏
日期:2017-11-27 11:42:3515-16赛季CBA联赛之八一
日期:2017-04-12 14:26:2815-16赛季CBA联赛之吉林
日期:2016-08-20 10:43:1215-16赛季CBA联赛之广夏
日期:2016-06-23 09:53:58程序设计版块每日发帖之星
日期:2016-02-11 06:20:00程序设计版块每日发帖之星
日期:2016-02-09 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-25 16:40:3515-16赛季CBA联赛之广夏
日期:2015-12-22 09:39:36程序设计版块每日发帖之星
日期:2015-08-24 06:20:002015亚冠之德黑兰石油
日期:2015-08-07 09:57:302015年辞旧岁徽章
日期:2015-03-03 16:54:15
64 [报告]
发表于 2015-06-30 15:16 |只看该作者
猫哥威武得一塌糊涂

论坛徽章:
44
15-16赛季CBA联赛之浙江
日期:2021-10-11 02:03:59程序设计版块每日发帖之星
日期:2016-07-02 06:20:0015-16赛季CBA联赛之新疆
日期:2016-04-25 10:55:452016科比退役纪念章
日期:2016-04-23 00:51:2315-16赛季CBA联赛之山东
日期:2016-04-17 12:00:2815-16赛季CBA联赛之福建
日期:2016-04-12 15:21:2915-16赛季CBA联赛之辽宁
日期:2016-03-24 21:38:2715-16赛季CBA联赛之福建
日期:2016-03-18 12:13:4015-16赛季CBA联赛之佛山
日期:2016-02-05 00:55:2015-16赛季CBA联赛之佛山
日期:2016-02-04 21:11:3615-16赛季CBA联赛之天津
日期:2016-11-02 00:33:1215-16赛季CBA联赛之浙江
日期:2017-01-13 01:31:49
63 [报告]
发表于 2015-06-30 14:06 |只看该作者
回复 60# fender0107401

是啊,Google里面Java用得很多,但是BigTable上跑最大的那几个搜索用的MR一直是用C++写的,还有一些其它的Job比如新闻的那几个是后来迁移到C++上去的,最开始他们用Java试过,发现性能不够。这事我和Google News的项目负责人专门聊过,他告诉我这个迁移省下了几千台机器。
还有一些其它Java MR没有整体迁移,但在底层用了很多JNI/C++的代码,有针对性地优化一些特定的性能瓶颈。

我前同事告诉我近几年Google内部Java代码的总体比例在上升,但在性能关键的领域C++的代码比例在上升,没办法,1%都是很多台机器,好大一笔钱。

论坛徽章:
35
双子座
日期:2014-05-09 17:56:38程序设计版块每日发帖之星
日期:2015-08-30 06:20:00程序设计版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-27 11:07:07程序设计版块每日发帖之星
日期:2016-01-12 06:20:0015-16赛季CBA联赛之北京
日期:2016-01-15 01:01:2115-16赛季CBA联赛之浙江
日期:2016-01-15 22:38:20程序设计版块每日发帖之星
日期:2016-01-18 06:20:00每日论坛发贴之星
日期:2016-01-18 06:20:0015-16赛季CBA联赛之北控
日期:2016-01-30 21:43:01程序设计版块每日发帖之星
日期:2016-02-08 06:20:0015-16赛季CBA联赛之山西
日期:2016-02-20 10:54:41
62 [报告]
发表于 2015-06-30 14:06 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP