4、 *.so的入口函數:JNI_OnLoad()
VM (virtual machine)的角色
- Java代碼在VM上執行。
- 在執行Java代碼的過程中,如果Java需要與本地代碼(*.so)溝通時, VM就會把*.so視為插件<Tn>而加載到VM里。
- 然后讓Java函數呼叫到這插件<Tn>里的C函數。
- 插件是由VM來管理的,實體上VM是*.so插件的管理器(Plug-in Manager)。
- Java與C函數的調用,也是透過VM來對接的。
兩個觀點(視角)下的EIT造形
?
?
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/web/67848.shtml 繁體地址,請注明出處:http://hk.pswp.cn/web/67848.shtml 英文地址,請注明出處:http://en.pswp.cn/web/67848.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!