Skip to main content

Excellent Java courses available for free during Pluralsight Trailblazer event

http://course.pluralsight.com/camp/trailblazer/

Pluralsight has 36 courses available for free during its trailblazer event.
If you have the time, I would encourage you to try out this offer and take 2 excellent Java courses:

Understanding Java VM memory management

This memory management courses offers a detailed refresher into the Garbage Collector, and covers some useful tools and techniques. The section on reference classes is particularly interesting, I had never heard of WeakReferences before.

Java Testing Introduction

This Java testing course is fantastic. I highly recommend it to every Java developer.  They have flagged it as beginner level in this event, and it is short, but it is highly technical and useful. I've never seen a better introduction to unit testing.

Happy course watching.



Popular posts from this blog

Overcome Java JNI gdb errors on GNU/Linux

If you happen to try to debug any Java JNI programs using gdb on GNU/Linux you will soon come across error messages. For example : $ gdb --args java MyJavaProgramUsingJNI cannot find user-level thread for LWP nnn: generic error warning: Cannot initialize thread debugging library: versions of libpthread and libthread_db do not match The reason for this is that the java program mucks around with LD_LIBRARY_PATH and that prevents gdb from running correctly. To overcome this, you have to run your Java program and place a pause in the Java code, such as reading a key, and then in another shell, run gdb to attach to the running Java process. You can then set your breakpoint on your JNI code and debug it. Here is an example : Compile your Java program: $ javac JNITest.java Generate the JNI header file: $ javah -jni JNITest.java Create and compile your C code library: $ cat jnilib.c #include "JNITest.h" JNIEXPORT jint JNICALL Java_JNITest_addValues( JNIEnv...