java开发web项目,进行文件操作等时要加锁吗

一般在多线程环境下,像文件读写之类的操作需要进行线程的同步。在java的web项目开发中,就用一条线程来操作。但是在运行的时候,有多个用户连接,那么服务器就会启动了多条线程,那么这里进行文件读写这些,要不要加上synchronized关键字

3个回答

这个得看你对文件之类的要求,通常写操作需要加锁,但是读操作需要看你的业务。和数据库的锁类似,读操作加不加锁主要看是不是需要避免脏读。

这个根据具体业务进行选择哎

看你想要什么级别的事务要求

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!