Java: qual é exatamente a diferença entre NIO e NIO.2?

Eu não entendo o quão diferentes eles são um do outro, então eu tenho algumas perguntas sobre esses dois pacotes.

Depois de olhar um pouco no Google, parece que a Oracle decidiu atualizar oNIO pacote com os mais novos e aprimoradosNIO.2 pacote como parte do release JDK7.

Como o desempenho deNIO pacote comparar com oNIO.2 pacote?Quais são algumas das grandes mudanças deNIO paraNIO.2? (por exemplo, novos métodos, recursos)Por que o originalNIO pacote tem que ser atualizado?ÉNIO.2 apenas sinônimo deNIO pacote hoje em dia?

Não é que eu queira usar o pacote legado no meu código, estou realmente curioso sobre isso. Por favor me diga suas diferenças?