这样做是为了与另一个供应商集成,该供应商应该做C#以及调用我们的C动态链接库的C程序。我的示例测试C# to C to Java程序运行良好,但问题是,当供应商的实际C#程序调用我们的程序时,Hotspot JVM要么完全无法初始化,要么如果初始化正确,在调用我们的函数期间,它会抛出OutOfMemory当我尝试使用不需要连续堆空间的JVM时,JRockit导致程序完全崩溃。
开发平台为Windows 7 64位操作系统。据我所知,32位进程通常有多达2 GB的地址空间可用。我的驱动程序从任务管理器获取的