Concurrency annotations

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Concurrency annotations

Jacques Le Roux
Administrator
Hi,

I'm still re-reading Brian Goets's excellent book on concurrency in Java. I have added the book on our books wiki page. BTW, I think we could renovate
this list...

I was also wondering if we should adopt Brian's recommended practice for concurrency annotations in Java code http://jcip.net/annotations/doc/

I don't think we ever spoke about this topic.

Thanks

Jacques


Reply | Threaded
Open this post in threaded view
|

Re: Concurrency annotations

taher
Hi Jacques,

I noticed in the base component that the way we handle concurrency is very
low level and we are not utilizing java.util.concurrent properly. Managing
locks and thread synchronization is an absolute pain, and I think we should
move towards utilizing the executor framework, queues, and other higher
level concurrency tools. So, I would suggest to one-up the annotations
solution by refactoring to utilizing the higher level java.util.concurrent
classes instead.

Taher Alkhateeb

On Tue, Aug 2, 2016 at 4:43 PM, Jacques Le Roux <
[hidden email]> wrote:

> Hi,
>
> I'm still re-reading Brian Goets's excellent book on concurrency in Java.
> I have added the book on our books wiki page. BTW, I think we could
> renovate this list...
>
> I was also wondering if we should adopt Brian's recommended practice for
> concurrency annotations in Java code http://jcip.net/annotations/doc/
>
> I don't think we ever spoke about this topic.
>
> Thanks
>
> Jacques
>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Concurrency annotations

Jacques Le Roux
Administrator
Hi Taher,

I agree, the higher the better. BTW the executor framework has already been used to replace the OOTB jobs handling.

We could still use the annotations where they fit. Brian Goets recommends it, and from documentation and maintenance perspectives I understand why!

Jacques


Le 02/08/2016 à 16:10, Taher Alkhateeb a écrit :

> Hi Jacques,
>
> I noticed in the base component that the way we handle concurrency is very
> low level and we are not utilizing java.util.concurrent properly. Managing
> locks and thread synchronization is an absolute pain, and I think we should
> move towards utilizing the executor framework, queues, and other higher
> level concurrency tools. So, I would suggest to one-up the annotations
> solution by refactoring to utilizing the higher level java.util.concurrent
> classes instead.
>
> Taher Alkhateeb
>
> On Tue, Aug 2, 2016 at 4:43 PM, Jacques Le Roux <
> [hidden email]> wrote:
>
>> Hi,
>>
>> I'm still re-reading Brian Goets's excellent book on concurrency in Java.
>> I have added the book on our books wiki page. BTW, I think we could
>> renovate this list...
>>
>> I was also wondering if we should adopt Brian's recommended practice for
>> concurrency annotations in Java code http://jcip.net/annotations/doc/
>>
>> I don't think we ever spoke about this topic.
>>
>> Thanks
>>
>> Jacques
>>
>>
>>