The allocation process isn't actually random, but the allocations for the objects would end up intermixed on the device.
Generally when using user defined segments you would want just one segment per device or device fragment. The exception might be putting a number of segments on the last device added to the database to use it as an overflow area - i.e. better to have mixed allocations than segments running out of space raising errors.