Jakob Jenkov
Hi, I make videos about software development related topics like Java, web development etc. Occassionally I'll drop a video or two about career related issues too. Oh, I also run the tutorial website http://jenkov.com .
I try to cover each topic in reasonable depth. My own experience has been, that the deeper my understanding of topics within software development is - the better and faster a developer I become.
I started programming around 1987 (around age 12) on the C128 - in C128 Basic - then on the Amiga 500 in AMOS and Assembler, then later PC and C. I started working with software as job from 1998 as web dev, and from 1999 as Java + web dev, so I've been in the game a long time :-)
From around 2000 and forward I have mostly been working as a freelance, onsite consultant with Java, web and distributed systems deelopment. I love being self employed - but it's a lot of work.
Access Scoping - Beyond Method Chaining
Method Chaining - Express More With Less Code
Compositional Software Design - Better, Smaller Code, Faster
Polymorph Personal Compute Platform - Introduction
Java ConcurrentMap и ConcurrentHashMap
How to Help Your Co-Developers Grow
Designing for Scalability vs Performance
Дженерики Java
Java ForkJoinPool
P2P Networks Introduction
Conscious Software Design
Structural Software Design
Software Design Goals
Software Design Introduction
Designing for Performance - is Not as Hard as You Think !
The Compound Performance Penalty Problem
Java ExecutorService Using Virtual Threads
Виртуальные потоки Java
Thread Signaling in Java
Мои 9 + 1 основные принципы оптимизации производительности программного обеспечения
Перегрузка потоков в Java
Single-threaded and Same-threaded designs
Polymorph Smart Media Platform - Introduction
7 + 2 Things I Love About Java
False Sharing in Java
Когерентность кэша ЦП + параллелизм Java
Compare and Swap in Java
Producer Consumer Pattern - With Java Example
Java BlockingQueue
Предотвращение взаимоблокировок в Java