Câu hỏi phỏng vấn Go lang
Câu hỏi

Goroutine là gì?

Câu trả lời

Goroutines là các hàm hoặc phương thức chạy đồng thời với các hàm/ phương thức khác. Goroutines có thể được coi là những luồng gọn nhẹ. Chi phí tạo một Goroutine tương đối thấp so với một luồng. Do vậy, những ứng dụng Go có hàng ngàn Goroutines chạy đồng thời là điều hết sức bình thường. Goroutines được quản lý bởi Go Runtime.

Ta có thể bắt đầu một goroutines bắt cách chỉ định từ khoá go trước khi gọi hàm. Hàm sau đó sẽ được gọi và chạy như một goroutine.

go Copy
package main
import (
   "fmt"
   "time"
)
func main() {
   go sampleRoutine()
   fmt.Println("Started Main")
   t...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào tôi có thể kiểm tra xem hai slices có bằng nhau trong Go không?

middle

Làm thế nào để kiểm tra nếu một Map chứa một key trong Go?

middle

Điều gì làm cho constants trong Go trở nên đặc biệt?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào