JAVA中值的读写,在变量、常量、配置文件和数据库表的取舍?

JAVA中值的读写,最常见的莫过于new一个变量;当然也可以定义一个静态常量来存放,或者也可以写到.properties配置文件当中,又或者到数据库用一个专门的表里。
但这种种的选择,在实际项目中,应该怎么取舍呢?我们心中应该画一条怎么样的界限,才可以发挥最大性能,又做到可扩展呢?求高手指教

程序中的不可变量,非集合形态的可以写成静态常量 集合形态的可以写成enum类
程序初始化参数,本地可更改变量,数据较少可以存放于properties文件,大量数据可以选择XML,便于解析与更改
大型的数据集合应存放与数据库中,数据库可以良好的管理大型数据集合,并且加快索引速度
单机程序一般都选择XML为存储源,或者自定义存储格式
网络程序才用到数据库
温馨提示:答案为网友推荐,仅供参考
相似回答