SpicyLemons Fourm Uptime: 11 Years, 6 Months, 2 Weeks
Not logged in [Login ]
  Go To Bottom
Printable Version | Subscribe | Add to Favourites  Post new threadPoll:
Author: Subject: Threadly - Java concurrency library
jent
Chief Shaman
*********


Avatar


Posts: 2122
Registered: 5-19-06
Location: above ground
karma Rating: 15 karma: 15
/ +
Member is Offline

Mood: Hanging in there

icon3.gif posted on 6-17-13 at 10:52 AM   «:|:»  Link to post Reply With Quote
Threadly - Java concurrency library



I wanted to go ahead and make a post about the latest project I have been working on. It is called threadly. The goal of this was multiple fold:
* java.util.concurent, although being very useful, has a few gaps. I found myself implementing, and re-implementing these things and decided to go ahead and put it into a library so that others can benefit.
* I have some specific gripes about java.util.concurrent thread pool implementations. Some of my gripes are philosophical, while others are more into the mechanics of it. For this reason I ended up implementing my own very highly performant thread pool to use as a replacement. Feel free to question if anyone wants specifics on what makes my thread pool different.
* I wanted to look at taking a new strategy to making concurrent code testable. Although the jury is still out on how well I did this, I think it definitely has some potential for the right situations. Particularly for taking legacy concurrent code and getting it under test without having to actually refactor or change the code flow.

Take a look at the full features list:
https://github.com/threadly/threadly/wiki/Threadly-Features

And read more or download it from the homepage:
http://threadly.org

Or view it directly on github:
https://github.com/threadly/threadly


cheers,
jent d-_-b
View User's ProfileView All Posts By UserU2U Memberjent's Aim
jent
Chief Shaman
*********


Avatar


Posts: 2122
Registered: 5-19-06
Location: above ground
karma Rating: 15 karma: 15
/ +
Member is Offline

Mood: Hanging in there

[*] posted on 7-5-13 at 07:26 AM   «:|:»  Link to post Reply With Quote


Just released version 0.4 this week. 0.3 included many performance and feature improvements. 0.4 was only minor improvements and bug fixes. 0.4 should be an incredibly stable release for anyone looking to include Threadly in their project.

cheers,
jent d-_-b
View User's ProfileView All Posts By UserU2U Memberjent's Aim
jent
Chief Shaman
*********


Avatar


Posts: 2122
Registered: 5-19-06
Location: above ground
karma Rating: 15 karma: 15
/ +
Member is Offline

Mood: Hanging in there

[*] posted on 9-3-13 at 10:01 AM   «:|:»  Link to post Reply With Quote


We are now on version 0.6. Which includes some cleanup and minor code structure changes. It includes some very minor bug fixes. It also has lots of improvements for people who use TaskDstributors, and allows the use of Futures within those distributors.

Check out the changelog here:
https://github.com/threadly/threadly/wiki/Changelog


cheers,
jent d-_-b
View User's ProfileView All Posts By UserU2U Memberjent's Aim
jent
Chief Shaman
*********


Avatar


Posts: 2122
Registered: 5-19-06
Location: above ground
karma Rating: 15 karma: 15
/ +
Member is Offline

Mood: Hanging in there

[*] posted on 11-4-13 at 03:45 PM   «:|:»  Link to post Reply With Quote


Last Thursday 0.8 of Threadly was released. This includes more performance and feature improvements (as always described in the changelog: https://github.com/threadly/threadly/wiki/Changelog ).

Threadly is getting close to it's 1.0.0 release. We plan to have a 0.9 release with further stability improvements and then we will release 1.0.0. With the version 1.0.0 we will be switching the way we use version numbers to something a bit easier for others depending on this library. Details of that is described here: https://github.com/threadly/threadly/wiki/Version-Guide

This has been a fun project so far. Very useful for my company, and I hope in the future it will be useful to others as well. We have continued to strive for the best multi-threaded performance possible, and at the same time produce a library which is extremely easy, and safe, to use.


cheers,
jent d-_-b
View User's ProfileView All Posts By UserU2U Memberjent's Aim
jent
Chief Shaman
*********


Avatar


Posts: 2122
Registered: 5-19-06
Location: above ground
karma Rating: 15 karma: 15
/ +
Member is Offline

Mood: Hanging in there

[*] posted on 2-10-14 at 02:27 PM   «:|:»  Link to post Reply With Quote


I am very proud to announce that we released version 1.0.0 today. This marks a huge leap in the evolution of the project.

As I said in my previous post, we have improved our versioning as described on the wiki. We also plan to track changes a lot more carefully through the use of pull requests (even though the change logs have always been complete).

We will only continue to improve things, but I feel like this is a huge step in the maturity of this project.


cheers,
jent d-_-b
View User's ProfileView All Posts By UserU2U Memberjent's Aim
jent
Chief Shaman
*********


Avatar


Posts: 2122
Registered: 5-19-06
Location: above ground
karma Rating: 15 karma: 15
/ +
Member is Offline

Mood: Hanging in there

[*] posted on 6-12-14 at 03:14 PM   «:|:»  Link to post Reply With Quote


It's been over a year working on this project. We have now released version 2.1.0!

Threadly has also started to get a lot more visibility and usage under its belt. This project so far has been a pleasure (even the late nights trying to squeeze every cycle out of the VM), and I look forward to the next year of development.


cheers,
jent d-_-b
View User's ProfileView All Posts By UserU2U Memberjent's Aim
Post new threadPoll:


  Go To Top