我发现了一些有趣的东西,但却找不到它为什么会起作用。
我在 Visual Studio 2017中创建了两个应用:
然后我写了一些代码:
//To set it
var oGlobalModel = new sap.ui.model.json.JSONModel();
sap.ui.getCore().setModel(oGlobalModel, "myGlobalModelID");
//To get it
var oMyGlobalModel = sap.ui.getCore().getModel("myGlobalModelID");
我在两个应用程序中运行了此代码并看到 .NET Core 运行它没有任何问题,而 .NET Framework 抛出类型的异常的System.OutOfMemoryException 即可。
问题:看起来 .NET Core 垃圾收集器工作得更好,对吗?但为什么会这样呢?有人可以向我解释一下,或者给我一些可以找到解释的消息来源吗?
P.S。我运行应用时,我的电脑有大约3GB的可用内存。