2010-01-04 32 views
25

"Chuỗi nội tuyến" có nghĩa là gì?"Chuỗi nội tuyến" là gì?

Tôi nhận được câu hỏi này trong cuộc phỏng vấn mới nhất của mình. Có ai sử dụng cái này không?

+1

âm thanh như khói và gương, tôi chưa bao giờ nghe thuật ngữ này. Tuy nhiên có câu trả lời này http://wiki.answers.com/Q/What_is_inline_thread_in_java. –

+1

Ồ, đó là lần đầu tiên tôi thấy những người dùng wikian cung cấp câu trả lời hữu ích. – Roman

Trả lời

53

Tôi tin rằng nó đề cập đến việc thực hành tạo một lớp ẩn danh mở rộng Thread và gọi phương thức bắt đầu của nó trong cùng một dòng mã.

(new Thread() { 
    public void run() { 
    // do stuff 
    } 
}).start(); 

Như đã nói ở nơi khác, đây không phải là thuật ngữ Java "chính thức". Nhưng tôi nghĩ rằng nó vẫn còn tốt để biết làm thế nào khái niệm có thể được gọi khác nhau, nếu chỉ vì lợi ích của truyền thông.

5

Đó thực sự chỉ là một tên khác cho một tên trộm ẩn danh.

(new Thread() { public void run() { 
// do something 
} }).start(); 
13

"chuỗi nội tuyến" không phải là thuật ngữ được thiết lập trong Java. Đó là một câu hỏi tồi.

Một số người dường như sử dụng cụm từ này để chỉ các chuỗi được xác định bằng cách sử dụng các lớp ẩn danh, như được hiển thị trong các câu trả lời khác. Nhưng một lần nữa, đây không phải là cách sử dụng chính thức hoặc thậm chí phổ biến, và không phải cái gì mà bạn có thể đo lường kiến ​​thức Java của ai đó một cách hữu ích.

+8

Một số người có thể coi đó là một câu hỏi hợp lý để đánh giá khả năng tương tác của các ứng cử viên trong việc xóa bỏ các liên lạc bị lỗi. –

+0

Nó có thể không phải là một thuật ngữ được thiết lập, nhưng thực tế là, tôi đã sử dụng từ khóa này để tìm một ví dụ trong trang web và tôi tìm thấy rất nhiều ví dụ như một trong những giao bởi danben. Vì vậy, những gì được "thành lập" chính xác? – Brain

5

Tôi đoán này có nghĩa là tạo một sợi sorta như ...

new Thread(
    new Runnable() { 

     public void run() { 
     ... 
     } 
}).start(); 
Các vấn đề liên quan