相关疑难解决方法(0)

GC中的GC.AddMemoryPressure等效

项目:Java,JNI(C++),Android.

我将通过创建一个托管包装类来管理本机C++对象的生命周期,该类包含一个指向本机对象的指针(作为一个长成员),并将删除其中重写的finalize()方法中的本机对象.有关详情,请参阅此问题.

C++对象不消耗其他类型的资源,只消耗内存.对象的内存占用量不是很高,但它基本上高于Java中64位的长度.有没有办法告诉Java的GC,我的包装器不仅仅是一个很长的值,而且在运行垃圾收集之前创建数百万个这样的对象并不是一个好主意?在.NET中有一个GC的AddMemoryPressure()方法,正是出于这个目的.Java中是否存在等价物?

java java-native-interface garbage-collection memory-management

7
推荐指数
1
解决办法
584
查看次数