IT <code> - Tag concurrency [Câu hỏi]

86
hữu ích
8trả lời
12k xem

Làm thế nào / tại sao các ngôn ngữ chức năng (cụ thể là Erlang) mở rộng tốt?

Tôi đã theo dõi khả năng hiển thị ngày càng tăng của các ngôn ngữ và tính năng lập trình chức năng trong một thời gian. Tôi nhìn vào họ và không thấy lý do kháng cáo. Sau đó, gần đây tôi đã tham dự buổi thuyết trình "Cơ bản…
114
hữu ích
4trả lời
77k xem

Các loại khác nhau của Bộ an toàn luồng trong Java?

Dường như có rất nhiều cách triển khai và cách khác nhau để tạo Bộ an toàn luồng trong Java. Một số ví dụ bao gồm 1) CopyOnWriteArraySet 2) Bộ sưu tập. Bộ đồng bộ (Bộ đã đặt) 3) Đồng thờiSkipListSet 4) Bộ sưu…
256
hữu ích
12trả lời
32k xem

Là AsyncTask thực sự thiếu sót về mặt khái niệm hay tôi chỉ thiếu một cái gì đó?

Tôi đã điều tra vấn đề này trong nhiều tháng nay, đưa ra các giải pháp khác nhau cho nó, điều mà tôi không hài lòng vì tất cả chúng đều là những vụ hack lớn. Tôi vẫn không thể tin rằng một lớp học thiếu sót trong thiết kế đã…
815
hữu ích
24trả lời
298k xem

Khi nào và làm thế nào tôi nên sử dụng biến ThreadLocal?

Khi nào tôi nên sử dụng một ThreadLocalbiến? Nó được sử dụng như thế nào?
69
hữu ích
6trả lời
42k xem

Bạn có nên kiểm tra xem bản đồ có chứa Key trước khi sử dụng put IfAbsent của Concản đồ không?

Tôi đã và đang sử dụng Bản đồ đồng thời của Java cho một bản đồ có thể được sử dụng từ nhiều luồng. Put IfAbsent là một phương pháp tuyệt vời và dễ đọc / ghi hơn nhiều so với sử dụng các thao tác bản đồ tiêu chuẩn. Tôi có một…
89
hữu ích
5trả lời
38k xem

Đồng thời so với hàng đợi nối tiếp trong GCD?

Tôi đang đấu tranh để hiểu đầy đủ các hàng đợi đồng thời và nối tiếp trong GCD. Tôi có một số vấn đề và hy vọng ai đó có thể trả lời tôi rõ ràng và tại điểm. Tôi đang đọc rằng các hàng đợi nối tiếp được tạo và sử dụng để…
138
hữu ích
3trả lời
53k xem

Là httpClient an toàn để sử dụng đồng thời?

Trong tất cả các ví dụ tôi có thể tìm thấy các cách sử dụng HttpClient, nó được sử dụng cho một lần gọi. Nhưng điều gì sẽ xảy ra nếu tôi có một tình huống khách hàng liên tục, trong đó một số yêu cầu có thể được thực hiện đồng…
71
hữu ích
2trả lời
90k xem

Nhầm lẫn về UPDLOCK, HOLDLOCK?

Trong khi nghiên cứu sử dụng Gợi ý Bảng , tôi đã gặp hai câu hỏi sau: Tôi nên sử dụng gợi ý khóa nào (T-SQL)? HOLDLOCK có ảnh hưởng gì đến UPDLOCK? Câu trả lời cho cả hai câu hỏi nói rằng khi sử dụng (UPDLOCK,…
329
hữu ích
12trả lời
124k xem

Nhóm luồng tùy chỉnh trong luồng song song Java 8?

Có thể chỉ định nhóm luồng tùy chỉnh cho luồng song song Java 8 không? Tôi không thể tìm thấy nó ở bất cứ đâu. Hãy tưởng tượng rằng tôi có một ứng dụng máy chủ và tôi muốn sử dụng các luồng song song. Nhưng ứng dụng này lớn…
120
hữu ích
11trả lời
60k xem

Có an toàn để nhận các giá trị từ java.util.HashMap từ nhiều luồng (không sửa đổi) không?

Có một trường hợp bản đồ sẽ được xây dựng và một khi nó được khởi tạo, nó sẽ không bao giờ được sửa đổi nữa. Tuy nhiên, nó sẽ được truy cập (chỉ thông qua get (key)) từ nhiều luồng. Có an toàn khi sử dụng java.util.HashMaptheo…
131
hữu ích
7trả lời
85k xem

Executors.newCachedThreadPool () so với Executors.newFixedThreadPool ()?

newCachedThreadPool() đấu với newFixedThreadPool() Khi nào tôi nên sử dụng cái này hay cái kia? Chiến lược nào tốt hơn về mặt sử dụng tài nguyên?
524
hữu ích
8trả lời
235k xem

Một mutex là gì?

Một mutex là một khái niệm lập trình thường được sử dụng để giải quyết các vấn đề đa luồng. Câu hỏi của tôi với cộng đồng: Một mutex là gì và làm thế nào để bạn sử dụng nó?
247
hữu ích
7trả lời
137k xem

Dễ bay hơi so với tĩnh trong Java?

Có đúng không khi nói điều đó staticcó nghĩa là một bản sao của giá trị cho tất cả các đối tượng và volatilecó nghĩa là một bản sao của giá trị cho tất cả các luồng? Dù sao, một staticgiá trị biến cũng sẽ là một giá trị cho…
337
hữu ích
8trả lời
180k xem

Khóa, mutex, semaphore có gì khác nhau?

Tôi đã nghe những từ này liên quan đến lập trình đồng thời, nhưng sự khác biệt giữa chúng là gì?
73
hữu ích
4trả lời
46k xem

Là một bool đọc / ghi nguyên tử trong C #?

Là truy cập một nguyên tử trường bool trong C #? Cụ thể, tôi có cần đặt một khóa xung quanh: class Foo { private bool _bar; //... in some function on any thread (or many threads) _bar = true; //... same…

15 30 50 mỗi trang