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

Sự khác biệt giữa phương thức sleep () và wait () trong Java


Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa phương thức sleep và wait trong Java.

Chờ

  • Nó thuộc về lớp ‘Đối tượng’.

  • Phương pháp này giải phóng khóa khi quá trình đồng bộ hóa đang diễn ra.

  • Nó không phải là một phương thức tĩnh.

  • Nó chỉ được gọi từ một ngữ cảnh được đồng bộ hóa.

  • Phương thức này có ba phương thức được nạp chồng, đó là

    • đợi ()

    • đợi (thời gian chờ lâu)

    • đợi (thời gian chờ lâu, int nanoseconds)

Ngủ

  • Nó thuộc về lớp 'Thread'.

  • Nó không mở khóa đối tượng khi quá trình đồng bộ hóa đang diễn ra.

  • Nó là một phương thức tĩnh.

  • Từ ngữ cảnh được đồng bộ hóa, không cần gọi phương thức "sleep".

  • Phương thức này có ba phương thức được nạp chồng, chúng là -

    • ngủ (mili dài) mili:mili giây

    • nano ngủ (mili dài, int nanos):Nano giây