Java Users Group
of
Greater Louisville
Check us out on social media!!
Java Users Group
of
Greater Louisville
Let us know what topics you would like to see presented!
Volunteer To Present
Got a topic you are passionate about?
https://goo.gl/KQGXvk
Deven Phillips
Senior Software Engineer
Sungard Availability Services
What does it mean to be "functional"?
Properties of functions
Idempotence
Properties of functions
Composable
Those are the MAIN tenets of Functions
What about everything else everyone is touting as "functional programming"?
How does Java implement these concepts?
Lambda Expressions
Concurrent Data Structures
Message Passing
Actors
"final" variables
Lambda ( ) Expressions
Concurrent Data Structures
java.util.concurrent.*
ConcurrentHashMap
Atomic<Numeric>
(Completable)Future
<Numeric>Accumulator
Streams
java.util.Collection
Collection.stream()
List.stream()
Map.stream()
Queue.stream()