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

Goroutines là gì?

Câu trả lời

Goroutines là một trong những tính năng đặc biệt nhất của ngôn ngữ lập trình Go (Golang), cho phép lập trình đồng thời (concurrency) được thực hiện một cách cực kỳ đơn giản. Bản chất, Goroutines là các hàm (function) hoặc phương thức (method) được thực thi một cách độc lập và đồng thời với các hàm/phương thức khác, nhưng vẫn có khả năng kết nối và giao tiếp với nhau.

Mỗi chương trình Go đều tồn tại ít nhất một Goroutine, đó là main Goroutine. Nếu main Goroutine này kết thúc, toàn bộ các Goroutines khác trong chương trình cũng sẽ bị dừng và kết thúc ngay lập tức. Goroutines được xem như là các luồng thực thi gọn nhẹ (lightweight execution thread), có chi phí sử dụng cực kỳ thấp so với các Thread truyền t...

Bạn cần đăng nhập để xem
junior

junior

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

junior

Có thể trả về nhiều giá trị từ một hàm trong Go hay không?

middle

Cách sử dụng một empty struct trong Go như thế nào?

middle

Sự khác biệt giữa C.sleep()time.Sleep() trong Go là gì?

Bình luận

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

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