~/talk

Java 8 Language Capabilities, What's in it for you?

Talkat SpringOne2GX 2014 · 2014-09-08..09-11· [java]
slides:none on file

Covers concrete Java 8 changes: lambda expressions and method references replace anonymous inner classes for concise callbacks; new functional interfaces (Consumer, Predicate, Function) power forEach, map, filter and reduce pipelines; Streams provide lazy evaluation and fuse intermediate ops so findFirst returns Optional (example returns Optional 8 for first even >3 then doubled); default methods let interfaces evolve; runtime uses invokeDynamic to avoid class bloat; switching to parallelStream often makes the same pipeline concurrent — stock example finds Amazon at $331.33 in ~25s.

AI-written summary · about

  1. 0:00Introduction
  2. 2:45Example
  3. 4:37Iterators
  4. 9:38Anonymous Inner Classes
  5. 14:39Refactoring
  6. 16:24Parameter Handling
  7. 17:56Method Reference
  8. 19:17Recap
  9. 20:22Looking at the code
  10. 21:22Running the code
  11. 22:38What happens when you write lambdas
  12. 23:10Whats in the directory
  13. 23:47Act of Karma
  14. 24:51Invoke Dynamic
  15. 25:57Functional Interfaces
  16. 27:42Declaration Style
  17. 28:51Primitive Obsession
  18. 29:31Stream
  19. 36:26Interfaces
  20. 40:11Classes
  21. 40:41Calling Methods
  22. 43:24Coalition Between Methods
  23. 43:52Collision Between Methods
  24. 46:09Interface Evolution
  25. 48:00total values
  26. 51:05predicates
  27. 54:32lambda expression
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.