Vâng tôi đã hỏi câu hỏi tương tự. Khi tôi nói không, anh ấy hỏi tôi có quen với khái niệm Threadpool được lưu trong bộ nhớ cache hay không.
Ông cho biết chủ đề được trả lại từ hồ bơi và họ yêu cầu nhiều dịch vụ như thế nào để họ làm điều đó nếu nó chỉ có thể được bắt đầu một lần. Ông cũng bắn phá tôi với câu hỏi tương tự như không WebLogic sử dụng cùng một chủ đề để phục vụ tất cả các yêu cầu hoặc nó giữ trên tạo chủ đề mới cho mỗi yêu cầu.
Tôi đã xem nhật ký weblogic và tôi đã thấy Thread - 0 được in ra và thực hiện nhiều tác vụ. Tôi không chắc liệu weblogic có tạo ra một chủ đề mới trong cùng một hồ bơi hay cùng một chủ đề hay không, vì vậy tôi chỉ cố chuyển người phỏng vấn sang một câu hỏi khác bằng cách trả lời theo cách để đưa anh ta xa hơn từ câu hỏi này.
trả lời cho câu hỏi này là, chúng tôi thực sự cung cấp đối tượng Runnable để các chủ đề và nó không chấm dứt ví dụ:
while(doINeedToKeepRunning()){
if(hasMoreTasks()){
getFirstTask().run();.
}
else
{
waitForOtherTasks();
}
}
Hy vọng điều này trả lời câu hỏi của bạn. Vì vậy, chủ đề như vậy đã không chấm dứt họ chỉ cần chờ đợi cho các đối tượng runnable hoặc gọi.
Tôi biết điều này nghe có vẻ ngu ngốc. Nhưng đây là câu trả lời mà họ đang tìm kiếm trong một cuộc phỏng vấn. Tôi thấy siva đã hỏi câu hỏi này trong bối cảnh phỏng vấn và tôi đoán anh ấy đang ở ẤN ĐỘ, vì vậy tôi biết chính xác những gì người phỏng vấn đang cố gắng làm sau khi tự mình phỏng vấn rất nhiều. Tôi đã thử tất cả các câu trả lời khác nhưng họ không dừng lại cho đến khi họ nhận được câu trả lời này. Phần còn lại là trên siva mà câu trả lời ông muốn chọn để trả lời chúng. Vấn đề đặt ra câu hỏi vô nghĩa như vậy là làm cho người bị thẩm vấn nhầm lẫn và khiến anh ta thay đổi câu trả lời của mình và kiểm tra kiến thức của mình trong việc thực hiện hồ bơi luồng.
Như chúng ta đã biết khi chuỗi bị chấm dứt, nó không thể chạy lại được. Vì vậy, dính vào những gì bạn biết rồi. Không bao giờ một sợi chỉ chết không thể mua lại được nữa.nhưng nếu họ bắn phá bạn với những thứ khác giống như cách các chủ đề tái sử dụng weblogic cung cấp cho họ câu trả lời ở trên. Phần còn lại là tất cả mong muốn của bạn.
Nguồn
2014-07-01 01:57:41
Tôi giả sử bạn muốn * cùng một đối tượng Thread * và không tạo chủ đề mới [sử dụng Thread constructor (Runnable)] – amit
@amit Có. Nó nên là cùng một đối tượng –
Xin vui lòng, cố gắng nhớ chính xác những gì đã làm anh chàng nói, vì nó không rõ ràng cho dù ông đã hỏi về hồ bơi thread hay không. –