Motivação - Por que Java?

        Lançada quase simultaneamente à popularização da Internet, a linguagem Java destacou-se como uma linguagem orientada a objetos com importantes características de segurança, integração com os serviços de rede e robustez das aplicações, em ambientes multiplataforma, nas mais distribuídas e heterogêneas redes. Mais que isso, Java implementou conceitos de programação que sempre eram citados como "seria bom que existisse, mas ainda não existe nas linguagens comumente utilizadas".

        Cabe ressaltar, no entanto, que para a grande maioria das pessoas que já ouviram falar em Java existe uma certa "névoa de mistério", onde praticamente todos sabem que dá pra fazer animações para páginas de WWW, mas não conseguem imaginar outras aplicações ou ferramentas da linguagem.

        Quando foi proposta a implementação de uma situação de corrida crítica que nem o Produtor-Consumidor, nossa motivação foi a de desvendar os mistérios e capacidades da linguagem Java, aplicando-a da melhor forma possível para chegar ao nosso objetivo. Mais do que isso, devido à característica facilidade com que aplicações Java podem ser integradas às páginas na Internet, a disponibilização da aplicação e do código podem vir a fornecer recursos para pesquisa e desenvolvimento, tanto voltados à área de Sistemas Operacionais, quanto à própria linguagem Java.