The duration a person might take to learn Java completely relies on the person’s speed of understanding and prior knowledge of computer science and programming languages. If a person is familiar with programming languages and how they work, they can understand and learn Java anytime between 1 month and 3 months. But if the person is not familiar with programming languages, they will have to learn programming languages at least a year before trying to understand Java