[英]JNI scope in Java between classes
我已經和JNI合作了一段時間,但是我現在嘗試的是要求我從一個類初始化一些JNI變量並從另一個類中設置它們。
我的問題是,JNI對每個類的工作方式是否相同(即每個類沒有私有地址空間)。 即,我在一個類(例如類A)中為我的C庫(並設置它)中的一個文件范圍變量分配內存。 這個變量是否仍然分配了內存(並設置為某些數據),讓我從B類中使用它?
我知道提供私有空間的唯一機制是線程本地存儲。
靜態分配或堆分配(malloc)由所有代碼共享到可執行文件中。
Windows API提供了一些變體,但我們明確地使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.