Projects / SlicedBread


SlicedBread is a library that makes it simpler to program multithreaded applications in Java. It does so by doing away with "classic" multithreaded staples - that is, shared state using thread-safe objects - in favor of a set of single-threaded processes that send and receive immutable messages. In a sense it is inspired by Erlang's messaging system. In another, the over 400 rich pages of "Java concurrency in practice" show how hard it is to write and debug a good-mannered multithreaded application in Java.

Operating Systems

RSS Recent releases

  •  05 Jun 2012 13:08

Release Notes: This release added methods to check the status of current threads, and uses SLF4J for logging. This release has been used in production for over one year with no reported issues.

  •  28 Nov 2011 23:32

    Release Notes: This release includes the first version of the documentation, which should be enough to get you started with the library. It adds thread pools (multiple threads reading from the same mailbox) and checks thread safety under JMM (JSR-133).

    •  03 Nov 2011 13:04

      Release Notes: First public release.


      Project Spotlight


      A modern task tracking application that follows open standards and supports tags, subtasks, and more.


      Project Spotlight

      le editor

      Text editor with powerful block operations, similar to NE.