April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Características da Linguagem Java
n  MultiThreaded
nAplicações gráficas e distribuídas devem possibilitar a execução de várias tarefas de forma concorrente (Web Browser). Java é uma linguagem multithread, suportando múltiplas threads para a execução de várias tarefas em paralelo. Escrever código com múltiplas threads é extremamente difícil em C e/ou C++ já que estas linguagens não foram projetadas com este intuito.
n
nO pacote java.lang define a classe Thread e inclui suporte a primitivas de sincronização de threads. Estas primitivas estão baseadas no modelo de monitor e variáveis de condição definidas por C.A.R. Hoare. Além disso, Threads em Java têm a capacidade de usar os recursos de sistemas com múltiplos processadores.