黑马程序员技术交流社区

标题: 反射会导致程序性能严重下降? [打印本页]

作者: 何小红    时间: 2012-9-20 22:03
标题: 反射会导致程序性能严重下降?
本帖最后由 何小红 于 2012-9-20 23:24 编辑

各位,如何理解反射会导致程序性能严重下降?脑子太笨,反应太慢 请解释一下,谢谢了!
把所有的字符串中的"c"换成"d",程序如何写?看过张老师的视频,总是没有理解,请高手解答!
作者: zhaosenyang    时间: 2012-9-20 23:31
本帖最后由 赵森羊 于 2012-9-20 23:39 编辑

使用反射基本上是一种解释操作,我们可以告诉JVM,我们希望做什么并且它满足我们的要求。这类操作总是慢于只直接执行相同的操作。所以有时候你是不是觉得用反射怎么这么麻烦,本来一句代码就能解决的事情,写了好几行,如果有大量的的反射代码操作,自然程序性能下降。但是反射有反射的好处和用途,所以使用起来要保守地使用反射——仅在它可以真正增加灵活性的地方,这样,仅有的一点性能消耗可以忽略不记了…



你这问题好模糊,是说写一个方法,将一个字符串中的某个字符换成另一个字符吗?如果是这样,那不算难吧?应该有好几种方法能实现,查查String'StringBuffered的API,应该能实现,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2