在jvm上,switch table对比if else的性能哪个好,只考虑性能,应该怎么建议,如果我把最常用的条件放在第一条if语句呢?
在JVM上,switch table通常比if else更快,因为switch table可以通过跳转表来查找匹配的分支,而if else则需要逐个比较条件。因此,如果只考虑性能,建议使用switch table。
如果将最常用的条件放在第一条if语句中,可以提高if else的性能,因为这样可以避免对所有条件进行比较。但是,如果条件很多,仍然建议使用switch table。
原文地址: https://www.cveoy.top/t/topic/vXO 著作权归作者所有。请勿转载和采集!