Tôi không có nhiều kinh nghiệm về các chủ đề như Đồng thời và Đa luồng. Trong thực tế, trong hầu hết sự nghiệp phát triển web của tôi, tôi chưa bao giờ cần phải chạm vào những chủ đề này.Đồng thời và Đa luồng
Tôi cảm thấy nó là một khái niệm quan trọng, đặc biệt là cho các ứng dụng Desktop và về cơ bản bất kỳ ứng dụng nào khác không tạo HTML :).
Sau khi đọc một chút về đồng thời, có vẻ như được hỗ trợ tốt hơn bằng các ngôn ngữ như Go (ngôn ngữ lập trình google) và tôi không hiểu tại sao ngôn ngữ lại tốt hơn ngôn ngữ khác ở một khái niệm như concurrency, về cơ bản là về việc có thể xử lý fork() và tính toán song song, đúng không? Đây không phải là cách lập trình hoạt động sao?
Đa luồng có vẻ là một nhánh đồng thời vì nó cho phép bạn chạy mọi thứ song song bên dưới cùng một quy trình, mặc dù nó có vẻ là nền tảng cụ thể cách nó được triển khai.
Tôi đoán câu hỏi của tôi là, tại sao ngôn ngữ cụ thể sẽ tốt hơn tại đồng thời so với các ngôn ngữ khác và tại sao quá trình ing() là giải pháp tốt hơn là chỉ sử dụng chuỗi?
nitpick - Go không phải là "lanu lập trình của Google". Đó là ngôn ngữ mà một số nhân viên của họ phát minh ra, nhưng cuối cùng tôi nghe nói, nó không được Google sử dụng trong nội bộ. –
Nó nói "ngôn ngữ lập trình google", nhưng trong mọi trường hợp, tôi không thấy có gì sai khi đề cập đến một ngôn ngữ được Google phát triển và quảng cáo là "Google". – danben