These violations look very similar but have differences.
Double Dribble: When a player uses both hands for dribbling or stops the dribble and starts again after the pause.
The result of double dribble comes in turnover, which means the loss of the ball’s possession. This violation mainly focuses on stopping the basketball.
Carry in Basketball: A violation occurs when a player puts his hand under the basketball, stops dribbling for a while, and then resumes it.
This violation mainly involves hand positioning.