"Java Concurrency in Practice" in a four-day intensive course.
Using Java 11
Duration of 4 Days
Java was built to be able to do many things at once. In
computer lingo, we call this "concurrency". This is the main
reason why Java is so useful.
Java programmers need to master concurrency. If they do not,
system might break on the busiest shopping day. Concurrency bugs tend
to appear when we do a lot of things at the same time, such
as dealing with many clients.
During this 4-day course, you will learn how to write safe
multi-threaded Java code that performs well on your hardware.
You will learn techniques to ensure visibility of your fields,
to build thread safety without explicit locking. You will
learn the new fork/join constructs and explore ways to
parallelize your algorithms.
We also cover virtual threads, which were introduced in Java 19-preview with
JEP 425, allowing us to create
millions of threads in a single JVM.
"I am extremely pleased that Dr. Heinz Kabutz has created a
training course based on Java Concurrency in Practice.
Everyone in the Java community appreciates Dr. Heinz' work;
his deep understanding of Java -- and his passion for it --
show through in everything he does. This course is sure to
be a winner."
Brian Goetz, Author of Java Concurrency in Practice
Is this course for you?
If you answer "yes!" to any of the following questions, then this
course is for you:
Has your system ever caused some strange behaviors that you
could not explain? This often happens at the worst time,
such as when your system is very busy. Imagine losing your
biggest shopping day!
Have you ever wondered how some of the more advanced Java
constructs work, such as the ConcurrentHashMap or
ConcurrentLinkedQueue?
Would you like to find out how ReadWriteLocks can cause
serious starvation?
Have you ever programmed a web application, a servlet, a
JSP page, a Swing application?
Are you an above average Java programmer, interested to
learn more?
The Java Concurrency Course is the only such training
officially endorsed by Brian Goetz, and is loosely based on his
best-seller book Java Concurrency in Practice, but includeing more modern
features such as virtual threads, VarHandles, ForkJoin, StampedLock and
ManagedBlocker. The course was written by Dr Heinz Kabutz, author of
The Java Specialists' Newsletter, with animations by
Victor Grazi, author of the Java Concurrent Animated Tutorial.
This course is ideally suited to the professional Java
programmer with at least 2 years experience, who would like
to learn how to truly understand Java concurrency.
Required Experience:
At least two years of professional Java programming.
Preparation: Read Brian Goetz's "Java
Concurrency in Practice".
Pricing Options
We have several options for you to join this course:
1. Virtual In-house Course:
Presented via video conference to your team of programmers by the author of the course.
Price is €13400 for up to 10 students, above that is an
additional €1200 per student.
Example 1: Course with 8 students taught remotely via video conference,
price is €13400. Price per student is
€1675.
Example 2: Course with 12 students taught remotely via video conference,
price is €15800. Price per student is
€1316.
Example 3: Course with 24 students taught remotely via video conference,
price is €30200. Price per student is
€1258.
Presented at your company in-person by one of our
Certified JavaSpecialist
Instructors. Price is €19750
for up to 10 students, above that is an
additional €1975 per student,
plus the travel expenses of the instructor. Note that for in-person
in-house courses, we need a minimum of three consecutive training days.
Example 1: Course with 8 students taught on-site at your company,
price is €19750. Price per student is
€2468.
Example 2: Course with 12 students taught on-site at your company,
price is €23700. Price per student is
€1975.
Example 3: Course with 18 students taught on-site at your company,
price is €35550. Price per student is
€1975.
Java Champion, author of the Javaspecialists Newsletter, conference speaking regular...
About Heinz
Superpack '23
Our entire Java Specialists Training in one huge bundle
more...
Free Java Book
110% Money-back Guarantee
Should you not be satisfied with the quality of the training
or the delivery, we will gladly refund you 100% of the course
fees. This needs to be brought to our attention within the
first 4 hours of the course and a chance should be given to
correct whatever you are not satisfied with. If you are still
not satisfied, we will refund you 100% of the course fees,
plus we will pay our own travel expenses. The training
material then remains the property of JavaSpecialists.EU.
Cancellation Policy
If the course is cancelled more than two weeks before the
start of the course, a 10% cancellation fee of the fees will
apply, plus any non-refundable travel expenses incurred by
the trainer.
If the course is cancelled within two weeks of the start of
the course, a 50% cancellation fee of the fees will apply,
plus any non-refundable travel expenses incurred by the
trainer.
No refund will be given to cancellations during the course.
Java Training
We deliver relevant courses, by top Java developers to produce more
resourceful and efficient programmers within their organisations.
Java Consulting
We can help make your Java application run faster and
trouble-shoot concurrency and performance bugs...