O'Reilly logo

Reactive Programming With Java 9 by Tejaswini Mandar Jog

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Characteristics of functional programming

The following are the characteristics of functional programming:

  • Immutable state
  • First class citizens
  • Lazy evaluation
  • Higher order function
  • No side effects
  • Function composition

There are many new terminologies and each one needs to be discussed in depth. So, let's start:

  • Immutable state: It's just stateless! We all deal with objects every now and then in OOPs applications. We are also very much familiar with the state of an application and how it gets changed. A state changes usually in the applications while performing some tasks which update the values of the data members. Nothing wrong with it. But, now think about writing an application which handles synchronization along with an object. Oh! ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required