Tại sao, ví dụ: Thread.currentThread().getId()
trả về dài?Loại trả về getId() trên đối tượng chuỗi
Điều này thực sự cần phải là 64 bit? Giống như tôi sẽ có một máy chạy số lượng chủ đề đó!
Nghiêm túc, đó là một chút đau vì tôi đang viết một thứ gì đó theo dõi các số nhận dạng chuỗi cùng với các bit khác và tôi thực sự không phải sử dụng số lượng dài như vậy, để tạo ra là rất lớn.
Có thể có một quy ước về lợi tức dài; như 48 bit đầu tiên luôn bằng không. Tôi đã tìm hiểu về internet nhưng không tìm thấy gì cả. Tôi cũng mong là như vậy; Có ai biết chắc chắn?
Cảm ơn.
số getId() có thể sẽ trở lại một số định danh của hệ điều hành cơ bản, vì vậy bạn có chính xác không đảm bảo về giá trị. –
Có vẻ như là một ý tưởng tốt để lên kế hoạch cho tương lai và cho phép một số lượng lớn các chủ đề. – Keppil
Vì đó là cách họ thiết kế nó. Bạn đã bỏ qua trường hợp nó thực sự trả về một con trỏ * 64 bit *. Không xây dựng. – EJP