WeakPointerScope

lớp công khai WeakPointerScope

Phạm vi con trỏ tối giản chỉ giữ các tham chiếu yếu đến các phần tử của nó.

Ngược lại với ERROR(/org.bytedeco.javacpp.PointerScope) , các phiên bản của lớp này sẽ không ngăn trình thu gom rác giải phóng bộ nhớ của một con trỏ không còn truy cập được nữa, ngay cả khi nó đã được gắn vào phạm vi.

Khi phạm vi được đóng lại, tất cả các con trỏ vẫn hợp lệ sẽ tự động được giải phóng trong khi những con trỏ đã được thu thập rác sẽ bị bỏ qua.

Nhà xây dựng công cộng

Phương pháp công khai

trống rỗng
đính kèm (Con trỏ trỏ)
Đính kèm một con trỏ tới phạm vi này.
khoảng trống đồng bộ
đóng ()
trống rỗng
tách ra (Con trỏ trỏ)
Tách một con trỏ khỏi phạm vi này.

Phương pháp kế thừa

Nhà xây dựng công cộng

WeakPointerScope công khai ()

Phương pháp công khai

đính kèm khoảng trống công khai (Con trỏ con trỏ)

Đính kèm một con trỏ tới phạm vi này.

Các con trỏ được gắn vào phạm vi sẽ tự động được giải phóng sau khi đóng phạm vi, trừ khi chúng đã được trình thu gom rác giải phóng

Nếu pointer này đã được gắn vào phạm vi này, phương thức này không có hiệu lực.

Thông số
con trỏ con trỏ để đính kèm
Ném
Ngoại lệ nhà nước bất hợp pháp nếu phạm vi đó đã bị đóng

đóng đồng bộ công khai void ()

tách khoảng trống công khai (Con trỏ con trỏ)

Tách một con trỏ khỏi phạm vi này.

Việc tách con trỏ khỏi phạm vi sẽ ngăn không cho bộ nhớ của nó được giải phóng khi đóng phạm vi.

Nếu pointer này không được gắn vào phạm vi này thì phương thức này không có hiệu lực.

Thông số
con trỏ con trỏ để tách
Ném
Ngoại lệ nhà nước bất hợp pháp nếu phạm vi đó đã bị đóng