BT
Older rss
  • A Post-Apocalyptic sun.misc.Unsafe World

    by Christoph Engelbert on  Aug 30, 2015 1

    The removal of sun.misc.Unsafe and other private APIs in Java 9 has in recent weeks divided the Java community perhaps as never before in its 20 year history. Even though a resolution has now been proposed and a migration path presented, the big question remains: What will a post sun.misc.Unsafe world look like?

  • Elixir in Action Review and Q&A with the Author

    by Sergio De Simone on  Aug 08, 2015

    Elixir in action is a new release from Manning that aims to introduce readers to Elixir and the Erlang virtual machine while also discussing concurrent programming topics, fault-tolerance, and topics related to high-availability. InfoQ has interviewed Saša Jurić, the book's author.

  • Functional-Style Callbacks Using Java 8's CompletableFuture

    by Maurice Naftalin on  Apr 22, 2015 3

    The innovation of parallel streams in Java 8 has diverted attention from a very substantial addition to the concurrency library, the CompletableFuture class. Author Maurice Naftalin eloquently explores CompletableFuture, why it is so useful in programming systems that depend on the interaction of asynchronous tasks, and how it complements fork/join-style parallelism, including parallel streams.

Rescuing Checked Exceptions in Asynchronous Java Code

Posted by Dario Crivelli on  Oct 15, 2014

Java checked exceptions are a handy abstraction in sequential flows. But add threads and the syntactical support is no longer available. This article investigates how to overcome that limitation. 6

Hunting Java Concurrency Bugs

Posted by Dr. Heinz Kabutz on  Aug 05, 2014

Concurrency bugs come in many forms. In this article Java Specialist Dr. Heinz Kabutz examines two threading bugs he discovered in the core Java libraries. 7

8 Great Java 8 Features No One's Talking about

Posted by Tal Weiss on  May 30, 2014

In this article Tal Weiss focuses on some lesser known API's in the new Java 8. 6

Discover and Diagnose Java Concurrency Problems Using Contemplate's ThreadSafe

Posted by Robert Atkey on  Jan 14, 2014

Writing Java software that correctly makes use of concurrency requires careful thought. Static analysis tools can analyze source code or compiled bytecode to discover latent bugs hidden within code. 1

Book Review and Interview: Real World OCaml

Posted by Werner Schuster on  Jan 08, 2014

The new book Real World OCaml provides a deep dive into the OCaml programming language. InfoQ caught up with the authors to hear about real world Ocaml users, its unique features, and much more.

Inter-thread communications in Java at the speed of light

Posted by Aliaksei Papou on  Dec 10, 2013

Anatomy of a light-weight, lockless, inter-thread communication framework in Java. 17

Joe Duffy on Uniqueness and Reference Immutability for Safe Parallelism

Posted by Jonathan Allen on  Apr 11, 2013

We interviewed Joe Duffy, author of Concurrent Programming on Windows, about his research into the use of type systems to ensure safe parallelism. 1

Designing Next-Generation Massively Multithreaded Architectures for Irregular Applications

Posted by Antonino Tumeo, Simone Secchi, and Oreste Villa on  Dec 31, 2012

In this article, authors discuss Cray XMT, a massively multithreaded architecture framework that addresses the needs of irregular data-intensive applications in emerging fields.

Exterminating Heisenbugs

Posted by Victor Grazi on  Jul 24, 2012

Victor Grazi presents ten tips to keep in mind when architecting or developing concurrent applications in Java. 9

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2015 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT