Você deve implementar o ServContas em Java, usando o JDK 1.5. Não devem ser usadas versões anteriores do JDK, pois os pacotes java.util.concurrent e java.util.concurrent.locks foram introduzidos na versão 1.5.
Não chame nenhum método ``deprecated''.
Os clientes pedidos na seção anterior e no item 6 da seção 2 podem ser implementados em Java ou em outra linguagem qualquer, desde que evidenciem os problemas a que o servidor estará sujeito caso seja desligada a isolação ou a prevenção de deadlock e permitam avaliar a influência do uso de um thread pool sobre o desempenho do servidor. Minha impressão é que o melhor é usar Java também para os clientes, mas fique à vontade para discordar de mim! Note que, embora este enunciado fale em ``clientes'' (no plural), você pode, se você achar mais conveniente, implementar um único programa cliente com todas as funcionalidades pedidas.