1. 简介从Java虚拟机创建的对象当传入到native层时会产生一个引用,在进行垃圾回收时如果有native的引用,改对象同样也不会被回收。在native引用中分局部引用和全局引用。1.1 局部引用局部引用又称本地引用,大多数见到的引用都是局部引用,例如通过NewLocalRef和各种JNI接口创建(FindClass、NewObject、GetObjectClass和NewCharArray等            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 01:07:09
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 释放JVM内存的方法示例
在Java JNI中,当我们在调用本地方法时,有时需要释放一些JVM内存以避免内存泄漏。本文将介绍如何在JNI中释放JVM内存,并通过一个具体的示例来说明这个过程。
## 方法一:手动释放内存
在JNI中,我们可以使用`DeleteLocalRef`函数手动释放本地引用。本地引用是在JNI中通过`NewLocalRef`函数创建的,用于引用Java对象。具体示例            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-27 03:45:31
                            
                                157阅读