如果最高人民法院和最高人民检察院的司法解释发生了矛盾,为什么是由全国人大常委会作出最终解释?

从法理上讲,我国制定法律的机关是全国人民代表大会,最高法和最高检有权对相关法律进行解释,其解释与法律具有同等效力。

当二者发布的司法解释有冲突时,由其***同上级机构进行最终解释最为合理,而最高法最高检的上级机关是全国人民代表大会,全国人民代表大会是我国最高权力机关,一年只有一次,为了提高效率,由全人常做出最终解释比较合理。