是否有可能告诉JVM提示操作系统某个对象最好不会被推出交换空间?
最简洁的答案是不.
Java不允许您对交换的内容以及"固定"到RAM中的内容进行任何控制.
担心这类事情通常表明您的项目中存在其他问题.操作系统总体上可以更好地解决应该交换的内容和不应该交换的内容.你的工作就是编写你的软件,这样它就不会试图猜测底层的VM/OS将要做什么,只需专注于提供你的功能和一个好的设计.