Re: Are there real use cases with the Java access modes?

Gregg Wonderly via Concurrency-interest <[email protected]> Sun, 18 Jul 2021 00:13:21 -0400
Newsgroups gmane.comp.java.jsr.166-concurrency
Message-ID <[email protected]>
You still assume that everyone trying to use a Java is a well educated, trained and knowledgeable software engineer.  That’s just not the reality that exists.

Gregg

Sent from my iPhone

> On Jul 17, 2021, at 6:15 PM, Alex Otenko via Concurrency-interest <[email protected]> wrote:
> 
> 
> I think it is easy to test what happens, if you don't allow that to happen.
> 
> To do that, declare everything volatile. You can use byte code instrumentation to achieve that.
> 
> You can see at least two things:
> 
> a. How slow everything becomes
> b. How it doesn't improve correctness.
> 
> Alex
> 
>> On Sat, 17 Jul 2021, 21:46 Gregg Wonderly via Concurrency-interest, <[email protected]> wrote:
>> One of the standing problems I have is optimizations around non-volatile value references.  Currently, there are visibility optimizations that turn 
>> 
>> while( nonVolatileRefExpr ) {}
>> 
>> Into 
>> 
>> if( nonVolatileRefExpr ) { while( true ) {} }
>> 
>> Which creates infinite loops.  This makes one of the most common types of applications written in Swing to fail to work as the code is written.
>> 
>> Gregg Wonderly
>> 
>> Sent from my iPhone
>> 
>>>> On Jul 17, 2021, at 4:33 PM, Shuyang Liu via Concurrency-interest <[email protected]> wrote:
>>>> 
>>> 
>>> Hello,
>>> 
>>> My colleagues and I have been working on a formal model for the Java access modes that is added since Java 9 [1]. Are there any popular use cases of access modes in real world applications/frameworks/libraries? We would like to see how our current formal model works in real examples. 
>>> 
>>> Thanks you,
>>> Shuyang Liu
>>> 
>>> [1]. Using JDK 9 Memory Order Modes  
>>> http://gee.cs.oswego.edu/dl/html/j9mm.html
>>> _______________________________________________
>>> Concurrency-interest mailing list
>>> [email protected]
>>> http://cs.oswego.edu/mailman/listinfo/concurrency-interest
>> _______________________________________________
>> Concurrency-interest mailing list
>> [email protected]
>> http://cs.oswego.edu/mailman/listinfo/concurrency-interest
> _______________________________________________
> Concurrency-interest mailing list
> [email protected]
> http://cs.oswego.edu/mailman/listinfo/concurrency-interest

_______________________________________________
Concurrency-interest mailing list
[email protected]
http://cs.oswego.edu/mailman/listinfo/concurrency-interest