@Override
    public void putDouble(double value) {
      ensureEnoughSpace(Double.BYTES);
      workingBuffer.putDouble(value);
    }
This view uses workingBuffer lock-freely because workingBuffer is only updated by
serializeThread and this class is only used by serializeThread.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALBuffer.java