Java开发中对于异常信息是throw出去好还是return好?

Java开发中对于业务异常是return直到最终返回好呢还是直接throw好? 从性能方面来看 为什么?
throw的过程中Java做了哪些事情,对性能有影响吗?

可以参考:

关于JAVA 异常 基础知识/编码经验的一些总结_学习笔记 -CSDN博客 博文内容理解不足之处请小伙伴留言指正!!!傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的`生命被剥夺`了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是`比死亡更可怕的事`。--------王小波 https://blog.csdn.net/sanhewuyang/article/details/118096694#%E5%85%B3%E4%BA%8E%E5%BC%82%E5%B8%B8%E7%9A%84%E4%B8%80%E4%BA%9B%E5%85%B6%E4%BB%96%E7%BC%96%E7%A0%81%E7%BB%8F%E9%AA%8C

异常处理还是必须的,与性能无关,主要还是稳定性第一位。throw只是给调用他的函数去处理异常,说到底都是要处理,只是让谁处理而已。

这个与性能没什么关系,
我的建议是如果函数需要有正常的返回结果,最好是直接throw触发异常。这样就不会把正常的返回结果,和异常的返回结果混淆。
如果函数没有正常的返回结果,则可以用return返回异常