phép nói rằng tôi có biến này:là nó có thể nhận được địa chỉ trên đống của một biến trong java?
...
Somekindofobject var = new Somekindofobject();
...
và tôi muốn biết nơi var nằm trên heap (theo địa chỉ, như 0x08 và vân vân), và để in địa chỉ ra.
là nó có thể?
Nếu tất cả những gì bạn muốn làm là in đối tượng, bạn nhận được lợi ích gì khi biết vị trí của nó trên heap? Bạn đang thực sự cố gắng làm gì? – Anon
@Anon: Tôi nghĩ anh ấy có nghĩa là in ra địa chỉ. –
tôi đang làm việc trên một chương trình nhận được như là chương trình java đầu vào, và các công cụ mã in ra thông tin tập tin về truy cập biến. Cách duy nhất mà tôi có thể xác định giữa hai lĩnh vực đối tượng của cùng một lớp là bởi địa chỉ của họ trên heap. Vì vậy, tôi cần địa chỉ trên heap – RanZilber