Love the presentation style. Always showing just the information we need and nothing else that can distract from our attention.
@MrRobmango3 жыл бұрын
Awesome talk, I want to send it to my Architecture prof from school.
@ThePyroJoke3 жыл бұрын
Amazing! Thank you for the talk!
@PrzemysawElias3 жыл бұрын
Brilliant solution
@amislouma2 жыл бұрын
Great talk
@EricKolotyluk3 жыл бұрын
Freak'n awesome story... what an adventure...
@TheSunscratch3 жыл бұрын
Very interesting talk, and very non trivial issue.
@miklaop3 жыл бұрын
Awesome talk, thank you¡
@JakobJenkov3 жыл бұрын
What... ?!? ... no thumbs down yet? ... let me help ya.... ;-) Nah - just kidding - this video deserves a fat thumbs UP ! :-D BTW the language D is also a low level programming language and it's super-well designed too! Looking forward to compile D to LLVM and call it from Java in the GraalVM !
@PickingBlueberries3 жыл бұрын
at 17:45 I think thread 3 may also see a == 2.
@greneroom3 жыл бұрын
I agree -- I think println(1), println(2), or no console output are all valid program outputs. println(0) is not valid
@SwarangaSarma3 жыл бұрын
Excellent talk. Really enjoyed it. Why do you say it improved performance though? GAS will always do an unconditional write so comparatively it should be a teeny tiny bit slower, no?
@PauldeVrieze3 жыл бұрын
As long as you don't read it sooner the propagation of the write can happen while other instructions are processed.
@ikucuk3 жыл бұрын
As soon as I see the code, I suspected not specifiying cancel volitile will be the issue, in JVM it is very risky to rely on side effects of other instructions.
@laughingvampire7555 Жыл бұрын
JVM the worst thing that could ever happen to humanity, right after C++