簡體   English   中英

JNI類在Java之間的范圍

[英]JNI scope in Java between classes

我已經和JNI合作了一段時間,但是我現在嘗試的是要求我從一個類初始化一些JNI變量並從另一個類中設置它們。

我的問題是,JNI對每個類的工作方式是否相同(即每個類沒有私有地址空間)。 即,我在一個類(例如類A)中為我的C庫(並設置它)中的一個文件范圍變量分配內存。 這個變量是否仍然分配了內存(並設置為某些數據),讓我從B類中使用它?

我知道提供私有空間的唯一機制是線程本地存儲。

靜態分配或堆分配(malloc)由所有代碼共享到可執行文件中。

Windows API提供了一些變體,但我們明確地使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM