Сам Anders Hejlsberg описал различия здесь" Дженерики в C#, Java и C++ ".
JTA определяет семантику (спецификация + API) оркестровки, которая позволяет сторонним информационным системам предприятия и вашему приложению обмениваться информацией с целостность.
Спецификация JTA . Введение в значительной степени подводит итог.
JTA позволяет вам писать код или системы, имеющие несколько транзакционных ресурсов: базы данных, очереди сообщений, ваш собственный пользовательский ресурс или ресурсы, к которым осуществляется доступ из нескольких процессов, возможно, на нескольких хостах, в качестве участников одного транзакция.
Это довольно хорошее объяснение того, что такое JTA: http://www.roseindia.net/interviewquestions/j2ee-interview-questions-2.shtml
Чтобы узнать больше, вы можете посмотреть ссылку в верхней части этой страницы, версию руководства в формате pdf. При поиске JTA вы найдете код для JTA. http://docs.sun.com/app/docs/doc/819-3669/bnciz?a=view