# cosmos 前创始人新项目Gnoland

By [Diario](https://paragraph.com/@diario-2) · 2022-08-30

---

Gnoland 采用了一种新的 Gnolang 语言，它是 Golang 的一个分支。与其他语言相比，Golang 的明显优势体现在使用并行性时。虽然大多数编程语言，如 C++ 或 Java，使用多线程来执行并行程序，但 Go 使用 Goroutines。

多线程是指在单个进程中并行执行多个线程。它可以是您的浏览器同时播放音乐并启动搜索引擎，也可以是显示您输入的文本并同时检查语法的文字处理程序。多线程的问题在于，当操作系统调度程序管理进程和线程之间的切换时，它需要上下文切换。这通常会导致开销并消耗过多的资源。另一方面，Goroutine 通过实现运行时的内置调度程序 Go Scheduler 减轻了操作系统的负担。创建和销毁 Goroutine 消耗的内存显着减少（仅占线程的 0.2%），并充分利用了所有硬件内核。

---

*Originally published on [Diario](https://paragraph.com/@diario-2/cosmos-gnoland)*
