gpt4 book ai didi

java - 将 Java 应用程序移植到 Go - 有什么建议吗?

转载 作者:IT王子 更新时间:2023-10-29 01:14:43 24 4
gpt4 key购买 nike

我们想用 Go 重写 kodingen.com 后端目前是Java,使用 jsvc 作为守护进程运行.

我一生中从未接触过任何 C,只对 Java 有经验,所以我不知道这是否是我应该开始的事情。

不过,任务很简单

  • 从mysql数据库读取shell命令
  • 排队并并行执行它们
  • 将每个shell输出保存到数据库

就是这样。所以这些简单的要求给了我希望,我可以开始使用这种美妙的语言。

您有什么建议? C 还是更好?

最佳答案

我很喜欢Go,也为项目做出了贡献。但是,我认为在确定使用 Go 之前,您应该考虑一些关于 Go 的事情。

  • Go 仍然是一种不稳定的语言。它的语法、功能和包都可能发生变化。如果您选择使用它,请确保您已准备好跟上它。
  • Go 的垃圾收集还不成熟。您的内存使用量应该优于 1.2 GB,但它可能不会让您接近 C 级别。
  • 没有对 MySQL(或任何其他数据库)的核心支持。有几个非官方的 MySQL 包项目。最近更新的是 GoMySQLGo-MySQL-Client-Library .我对它们的完整性或稳定性一无所知。

至于队列和并行执行,我认为这是 Go 能够做得很好的事情。您可能会使用 exec包来执行并与 goroutines 并行化。

关于java - 将 Java 应用程序移植到 Go - 有什么建议吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2619189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com