# tJava

Extends the functionalities of a Talend Job using custom Java commands.

tJava enables you to enter personalized code in order to integrate it in Talend program. You can execute this code only once.

Depending on the Talend product you are using, this component can be used in one, some or all of the following Job frameworks:

* Standard: see [tJava Standard properties](https://help.qlik.com/talend/en-US/components/7.2/java-custom-code/tjava-standard-properties "These properties are used to configure tJava running in the Standard Job framework.").

  The component in this framework is available in all Talend products.

* Spark Batch: see [tJava properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/7.2/java-custom-code/tjava-properties-for-apache-spark-batch "These properties are used to configure tJava running in the Spark Batch Job framework.").

  The component in this framework is available in all subscription-based Talend products with Big Data and Talend Data Fabric.

* Spark Streaming: see [tJava properties for Apache Spark Streaming](https://help.qlik.com/talend/en-US/components/7.2/java-custom-code/tjava-properties-for-apache-spark-streaming "These properties are used to configure tJava running in the Spark Streaming Job framework.").

  This component is available in Talend Real Time Big Data Platform and Talend Data Fabric.