Flavors of Concurrency in Java: Threads, Executors, ForkJoin and Actors
As with many hard problems, humanity has come up with a number of solutions and models for concurrent computations that emphasize different parts of the problems, as well as making different choices...
View ArticleJava Concurrency Flavors Followup and Survey Results
About a month ago, we looked at different models of dealing with concurrency and parallel computations in Java. The result was a blog post discussing how the same sample problem can be approached with...
View ArticleJava Memory Model Pragmatics by Aleksey Shipilëv
This week’s Virtual JUG session, Java Memory Model Pragmatics, was an incredible 2 hour treat by Aleksey Shipilëv, the world famous performance guru and concurrency bug hunter working in the Java...
View ArticleJava Concurrency under the hood by Gleb Smirnov
The second VirtualJUG session in August saw Gleb Smirnov give his first session on the vJUG with a hardcore technical look at concurrency with “Java Concurrency Under the Covers”. And yeh, we went...
View ArticleJava meets Erlang: Rage against the Virtual Machines!
One topic that fascinates most software engineers throughout their careers is understanding which is the best programming language. But how should we comparing two different languages? We did try...
View ArticleFlavors of Concurrency in Java by Oleg Shelajev
Last week on the vJUG, our very own Oleg Shelajev, head of RebelLabs gave a session called Flavors of Concurrency. It’s an extremely good session which Oleg has given at various conferences and it was...
View ArticleAndroid: the Platform, the Framework, and the Way of Life
Get ready for another RebelLabs report — coming at you like a shot of caffeine, straight into the brain! More entertaining than Jar Jar Binks’ scriptwriter (OK, a lot more entertaining than that!), yet...
View ArticleWhat are fibers and why should you care?
The answer to that is simple: fibers are threads. Simple as that: sequential processes that we can spawn and synchronize with others. However, usually when we say “thread” we mean those threads...
View ArticleFixedThreadPool, CachedThreadPool, or ForkJoinPool? Picking correct Java...
One of the biggest advantages Java has over other platforms is that it is spectacularly good at utilizing resources for parallel computations. Indeed, on the JVM it’s ridiculously easy to execute a...
View ArticleRxJava for easy concurrency and backpressure
RxJava is growing in popularity in Android application development. However, it is also very capable for server-side apps. RxJava makes concurrency easier even though a seasoned Java developer would...
View Article
More Pages to Explore .....