Question: what is the difference between java and rxjava?
Answer: Java is Programming Language, while RxJava is an opensource framework from ReactiveX that enables reactive programming in Java. As you see Rx indicates Reactive Extensions the framework brings in. Along side RxJava there are RxScala, RxJS et, that provide reactive extensions for the corresponding programming languages.