“Java分布式文件存储系统”的经验总结

以下每一块内容先贴有关博文的链接,博文里没提到的再用自己的文字叙述。

IO

以及推荐使用try-with-resources语法来保证流在用完以后会关闭。手动close太不靠谱了。

网络

发送完信息后一定要flush(),不然程序可能卡在那儿不动了。

JavaFX

其它

FileServer中用来存储文件信息的fileInfoMap和用来存储节点信息的storageInfos使用了静态同步合集。涉及多线程编程时,静态同步合集很好用。