Well, the tJava, tJavaRow, and tJavaFlex components in Talend Open Studio do seem to confuse people as mostly the work the same. To clear your doubts I am sharing a table with clear distinctions between them.

Hope this helps.
To learn more about Talend' it's recommended to join Talend training today.
Thanks.