java代码 中 读取properties配置文件 和 在代码中写死配置 这两者的性能差别有多大
首先读取properties配置一定会更加优异原因
1.修改
测试生产等不同的环境使用时配置一定是不同的,使用配置的地方可能会很多,直接修改properties会比查找源码更加直观准确
2.效率
其实性能基本不会有差别,唯一的多的就是读取文件解析而已,所以写死与其效率基本一致
综上为什么在性能一样的情况下使用一种更加方便的方式去更改配置
最明显的区别是,比如你在测试环境如果在代码写死数据库连接串,当你上生产环境是,数据库连接要变,在打包之后,
只要把配有生产数据库对应的properties文件单独放上去就可以,当做数据库迁移的时候,只需要改properties文件,避免了从新打包上线的麻烦
如果只是配置文件,我认为数据量不会很大,对于性能几乎没有影响,再者如果是配置文件只要加载一次即可(中间有更改可再加载),对于性能没有任何影响
在properties配置参数,肯定是优于在代码中写死的;你修改配置文件比你修改一个class或者是重新上传一个包要简便;
在性能上差别不大的,主要是后期运维 改properties配置肯定要比改代码方便多了的