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...

junior

junior

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

middle

Go có thể có tham số tùy chọn không?

junior

Slice trong Go là gì?

middle

Công dụng của tags 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