# Java custom code related topic

### In this section

* [Differences between tJava, tJavaRow and tJavaFlex](https://help.qlik.com/talend/en-US/components/7.2/java-custom-code/differences-between-tjava--tjavarow-and-tjavaflex)
* [Usage of tJava, tJavaRow and tJavaFlex](https://help.qlik.com/talend/en-US/components/7.2/java-custom-code/usage-of-tjava--tjavarow-and-tjavaflex)
* [Configuring a Job using a tJava component](https://help.qlik.com/talend/en-US/components/7.2/java-custom-code/configuring-job-using-tjava-component-in)
* [Configuring a Job using a tJavaRow component](https://help.qlik.com/talend/en-US/components/7.2/java-custom-code/configuring-job-using-tjavarow-component-in)
* [Configuring a Job using a tJavaFlex component](https://help.qlik.com/talend/en-US/components/7.2/java-custom-code/configuring-job-using-tjavaflex-component-in)