TechByte Talks TechByteTalks
-
- Technology
This show explores relevant and upcoming tools, frameworks and technologies in the software field.
-
Envoy
This episode talks about Envoy
What is Envoy, why we need it?
Deployment architecture
Software architecture
Features, Configuration API & Extensibility
Where to start
When not to use Envoy?
Music: Paint the Sky by Hans Atom -
Java 9 Platform Module System
This episode talks about the modular system in Java 9
Modular System Overview
Format of Modular Descriptor
Classpath v/s Modulepath
Unnamed and Automatic Modules
Modular CmdLine options
Migration tips
Music: Paint the Sky by Hans Atom -
Java 9 Features
This episode talks about the new features of Java 9
Modular System
JShell
Library Improvements
Language Changes
New APIs
Performance & Security Improvements
Music: Paint the Sky by Hans Atom -
JDK Atomics Package
This episode talks about the java.util.concurrent.atomic package
What are atomic operations and why do we need it?
Example with volatile, synchronized and Atomics
Atomic Internals
Atomic Primitives, Array and Reference variants
JDK 1.8 classes – LongAdder, LongAccumulator etc
Usage of this API in JDK
When not to use Atomics
Links:
JDK Atomics API
Music: Paint the Sky by Hans Atom -
Java References
This episode talks about
What are references in the JDK
Strong & Weak References
Soft & Phantom References
References API & Reference Queue
How to use these references? finalize or not
Other libraries support
Links:
References API
Music: Paint the Sky by Hans Atom -
Java CountDownLatch & CyclicBarrier
This episode talks about
Synchronization helpers
CountDownLatch – APIs, examples and gotchas
CyclicBarrier – APIs and examples
Comparison between the two
Links:
CountDownLatch API
CyclicBarrier API
Music: Paint the Sky by Hans Atom