AssetDatabase.LoadAssetAtPath will cache data?

Hello,

I found a wired behavior about AssetDatabase.LoadAssetAtPath, I saved a scriptable in ScriptableObject, and using AssetDatabase.LoadAssetAtPath to loaded, after I change some value in this ScriptableObject, I do not save it, just set to null. However, the next time when I load it using LoadAssetAtPath, it shows that the value is already changed, but I checked the file on my hard drive, is keep unchanged.
So is there a cache for the assetdatabs? is there any way to clear that?

Thank you very much.

I close the editor and reopen it ,it show the correct result.