该内存映射一个递增整数,从内存中取一个整数,然后内存中数字自增1。
但机器直接断电后这个内存没法同步到文件中,下一次起来后会取上之前的相同数字。但是我每次取完数据更新之后调用了force()方法啊。
怎么还是不行?javadoc上对这个方法的说明是: 强制将所有对此通道的文件更新写入包含该文件的存储设备中。怎么不像是这么回事呢?存取部分代码如下:serial = mbb.getInt(0);
mbb.putInt(0, serial == maxSerial ? initSerial : serial + 1);
mbb.force();