What Sorting Algorithm Does Java Use Double Swords