Computer >> Máy Tính >  >> Lập trình >> Java

Sự khác biệt giữa lớp luồng và giao diện có thể chạy trong Java


Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa

Chủ đề

  • Đó là một lớp học.

  • Nó có thể được sử dụng để tạo một chuỗi.

  • Nó có nhiều phương thức như "start" và "run".

  • Nó yêu cầu nhiều dung lượng bộ nhớ hơn.

  • Vì tính năng đa kế thừa không được phép trong Java, do đó, sau khi một lớp mở rộng lớp Luồng, nó không thể mở rộng sang bất kỳ lớp nào khác.

  • Mỗi luồng tạo ra một đối tượng duy nhất và liên kết với nó.

Chạy được

  • Nó là một giao diện chức năng.

  • Nó có thể được sử dụng để tạo một chuỗi.

  • Nó có một phương thức trừu tượng duy nhất là "run".

  • Nó yêu cầu ít dung lượng bộ nhớ hơn.

  • Khi một lớp triển khai giao diện ‘runnable’, lớp đó có thể mở rộng sang các lớp khác.

  • Nhiều luồng có thể chia sẻ cùng một đối tượng.