Podcast: Play in new window | Download (Duration: 29:47 — 40.9MB) | Embed
Show Notes
Note, we’re switching to an every-other week
- Java SE 8 officially launched:
- Java Tutorials page on Java 8
- Great features as discussed on this tutorial
- Also examples on the GitHub repo – https://github.com/winterbe/java8-tutorial
- Cool new features include:
- Lambda and functional interfaces (single method with @FunctionalInterface) – lots of built-in ones including ones from Guava
- Extension methods – default methods (real code) for interfaces with the default keyword
- References to methods and constructors with ::
- Predicates – include test(), negate(), nonNull, isNull, isEmpty, etc…
- Functions – single param, return a result, can be chained
- Multiple Inheritance via Suppliers and Consumers
- Enhanced Comparators
- Optionals to wrap optional (nullable) values – to avoid NullPointerException
- Streams – which can be attached to JDK collections and can have filters and sorting applied, can work on match, count, reduce, etc… Parallel streams are possible – i.e. spawn multiple threads
- New Time (Date) API
- Clock – access to current date/time, aware of timezone, can call Clock.systemDefaultZone().millis()
- LocalTime, LocalDate, LocalDateTime, time Zones
- Cool new repeatable annotations
- Much more…
- Increase your productivity by improving your health in 7 mins: 7 min high intensity workout anyone can do
-
Introduction to Apache Avro – serialization processing API that is used by Hadoop tools and that you can use yourself
- Introduction
- Tutorial Part 1
- Tutorial Part 2
- Ken was trying to remember this serialization project for Javascript
-
Haydle Hackathon Report – Fun with EmberJS
-
Let's talk Android Watches – Android Wear