请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问标签是不是类似java中的注解啊?

老师好,我感觉结构体标签和注解很像啊。
还有,发现无论如何模拟,Go的面向对象真的很蛋疼。
另外,就是之前好像听您提到过Go的并发也是依赖协程来完成,那这样相当于解决的问题还是并发啊,对于Java擅长的多线程并行还是没用啊?我觉得对于大数据或者其他分布式计算,GO估计难以涉及到吧?

正在回答

1回答

标签和注解不是一回事,注解就是使用了aop,但是标签是使用了反射,你可以随便写便签然后自己解析,但是java不容易实现。

go语言可以轻松启动上百万的协程并调度,java不可能启动上百万的线程把,java的是线程,go是协程两者调度完全不一样, go语言最大的优势是在云开发,因为现在开始流行k8s这些是go开发的,将来集成开发很容易 

0 回复 有任何疑惑可以回复我~
  • 提问者 邱晨100 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-04-26 16:57:25
  • 提问者 邱晨100 #2
    好的,非常感谢老师,不过协程面对计算密集型的应用毫无优势吧?尤其是像大数据领域分布式计算方面
    回复 有任何疑惑可以回复我~ 2021-04-26 16:58:12
  • bobby 回复 提问者 邱晨100 #3
    正解, 针对密集型的应用, 使用语言差异都不明显,还得靠算法才能提高cpu密集型的任务,但是有一个问题你得知道,操作系统切换线程是要耗费cpu的,这点go语言就比java好多了,因为java频繁的开启线程和关闭线程以及调度都是要耗费cpu的,但是go语言不会这样,所以这点上go是比java省cpu的
    回复 有任何疑惑可以回复我~ 2021-04-26 19:12:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信