1. Java 8 introduced the java.util.Optional class, based on the famous Guava class by the same name. It was said that we should hardly ever call get(). In this newsletter we offer a short tutorial that demonstrates coding examples of alternatives to get().

    javaspecialists.eu/archive/Issue238.html

    # vimeo.com/165927834 Uploaded 4,991 Plays 3 Comments
  2. BigInteger has new algorithms for multiplying and dividing large numbers that have a better complexity than previous versions of Java. A further improvement would be to parallelize multiply() with Fork/Join.

    # vimeo.com/163722909 Uploaded 985 Plays 0 Comments
  3. A video about the newsletter 237. Unfortunately the audio went wrong and I sound like Donald Duck. Hope you enjoy it! Please share if you like it, subscribe to javaspecialists.eu and follow me on Twitter twitter.com/heinzkabutz

    # vimeo.com/163675159 Uploaded 2,503 Plays 0 Comments
  4. Abstract:
    Most programmers had a blind spot with the statement "arr[size++] = e;" We somehow think that size will be updated after the assignment. In this newsletter we look at this basic concurrency bug and also present a solution in the form of the Java 8 StampedLock.

    In this video, Heinz talks about his new JavaSpecialists Slack Team, where we can discuss interesting topics related to Java in real time, 24 hours a day, 7 days a week.

    We present Franz, a useful tool for keeping all the various Slack teams and all the other ways of communicating (Skype, WhatsApp, Messenger, etc.) in one application.

    Lastly we talk about the StampedLock solution that we presented in the newsletter.

    # vimeo.com/189705740 Uploaded 1,383 Plays 0 Comments
  5. Ever heard of -XX:SelfDestructTimer=42? It's a JVM flag. Guess what it does? We follow some breadcrumbs to figure out what the JVM flags are, how to get a quick description in globals.hpp and lastly, show where to discover them in the OpenJDK source code.

    Audience: intermediate to advanced Java programmers

    This and much more is available also in our new self-study course:
    vimeo.com/ondemand/xjconcj8/

    Thanks for watching :-) Please like, tweet and leave nice comments :-)

    # vimeo.com/191646503 Uploaded 1,527 Plays 6 Comments

JavaSpecialists.eu Training

There are literally hundreds of courses offered for basic Java programming. However, experienced Java programmers also need to broaden their horizons. At JavaSpecialists.eu, we cater specifically for the mature Java developer who has at least 3 years…


+ More

There are literally hundreds of courses offered for basic Java programming. However, experienced Java programmers also need to broaden their horizons. At JavaSpecialists.eu, we cater specifically for the mature Java developer who has at least 3 years of solid experience under his belt. Our courses are intense and packed with useful information that you can immediately apply to your job.

We offer courses on advanced Java topics, such as concurrency, reflection, data structures, memory management, performance optimization and design patterns.

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.