采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,我感觉结构体标签和注解很像啊。 还有,发现无论如何模拟,Go的面向对象真的很蛋疼。 另外,就是之前好像听您提到过Go的并发也是依赖协程来完成,那这样相当于解决的问题还是并发啊,对于Java擅长的多线程并行还是没用啊?我觉得对于大数据或者其他分布式计算,GO估计难以涉及到吧?
标签和注解不是一回事,注解就是使用了aop,但是标签是使用了反射,你可以随便写便签然后自己解析,但是java不容易实现。
go语言可以轻松启动上百万的协程并调度,java不可能启动上百万的线程把,java的是线程,go是协程两者调度完全不一样, go语言最大的优势是在云开发,因为现在开始流行k8s这些是go开发的,将来集成开发很容易
非常感谢!
好的,非常感谢老师,不过协程面对计算密集型的应用毫无优势吧?尤其是像大数据领域分布式计算方面
正解, 针对密集型的应用, 使用语言差异都不明显,还得靠算法才能提高cpu密集型的任务,但是有一个问题你得知道,操作系统切换线程是要耗费cpu的,这点go语言就比java好多了,因为java频繁的开启线程和关闭线程以及调度都是要耗费cpu的,但是go语言不会这样,所以这点上go是比java省cpu的
登录后可查看更多问答,登录/注册
快速转型Go工程师,成为具备双语言后端能力的开发者
726 1
951 1
1.6k 20
1.1k 11
1.1k 10
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号