初级会员
  • 第 26827 位会员
  • focussoft
  • 2018-12-06 21:43:52
  • 89
  • Offline
  • 18 63

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 确实想多了, go取代不了java 但是新项目用go的也是越来越多的.
  • #3 @sikaizhou 嗯 goroutine id是可以获取的,但是这个没用的。。。 在遍地都是goroutine的情况下,这个id变得毫无意义。 因为你存进去的东西未必是同一个goroutine去拿,所以拿不出来。。。 哈哈哈,这个问题确实有点尴尬和无奈。 go本身的语言特性这个不好评价,存在即合理,go本身的简单也肯定要牺牲一些东西的。 优点多与缺点就是一门好语言值得拥有。
  • 其实所谓的热部署都要重启的,这对所有的编译型的语言都是如此, 只不过java这样的虚拟机重新load发生在背后,你没有一眼看到和明显的等待而已. 不需要重启的只有解释型的脚本, 所以没必要纠结这个.只要编译速度快, 重启时间不长就行了. golang也有热部署工具,但是这个也是检测到你文件改变自动重新编译自动重启方便一些而已.
  • #1 @sikaizhou 其实我觉得用go routine是无法实现threadlocal的, 因为都是go routine所以没有总的thread可以共享, 有些变通的方法也不太完善,这里感觉像是golang的鱼和熊掌之类的东西不可兼得.
  • 这是因为你添加的反射其实是一个指针,指向的是同一个对象. 所以你添加了不管多少次,都只是添加了相同的指针,指向的东西是同一个. golang的反射不是很完美, 不像java那样无所不能.