Journey to the Centre of the JVM - Daniel Spiewak

  Рет қаралды 13,530

ChariotSolutions

ChariotSolutions

Күн бұрын

Пікірлер: 15
@OfficialTimW
@OfficialTimW 6 ай бұрын
Love the presentation style. Always showing just the information we need and nothing else that can distract from our attention.
@MrRobmango
@MrRobmango 3 жыл бұрын
Awesome talk, I want to send it to my Architecture prof from school.
@ThePyroJoke
@ThePyroJoke 3 жыл бұрын
Amazing! Thank you for the talk!
@PrzemysawElias
@PrzemysawElias 3 жыл бұрын
Brilliant solution
@amislouma
@amislouma 2 жыл бұрын
Great talk
@EricKolotyluk
@EricKolotyluk 3 жыл бұрын
Freak'n awesome story... what an adventure...
@TheSunscratch
@TheSunscratch 3 жыл бұрын
Very interesting talk, and very non trivial issue.
@miklaop
@miklaop 3 жыл бұрын
Awesome talk, thank you¡
@JakobJenkov
@JakobJenkov 3 жыл бұрын
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 !
@PickingBlueberries
@PickingBlueberries 3 жыл бұрын
at 17:45 I think thread 3 may also see a == 2.
@greneroom
@greneroom 3 жыл бұрын
I agree -- I think println(1), println(2), or no console output are all valid program outputs. println(0) is not valid
@SwarangaSarma
@SwarangaSarma 3 жыл бұрын
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?
@PauldeVrieze
@PauldeVrieze 3 жыл бұрын
As long as you don't read it sooner the propagation of the write can happen while other instructions are processed.
@ikucuk
@ikucuk 3 жыл бұрын
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
@laughingvampire7555 Жыл бұрын
JVM the worst thing that could ever happen to humanity, right after C++
Threads at Scale - Daniel Spiewak
30:49
Sphereit by VirtusLab
Рет қаралды 7 М.
The Making of an IO - Daniel Spiewak
55:32
ScalaIO FR
Рет қаралды 27 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Memory footprint of a Java process by Andrei Pangin
51:40
Devoxx
Рет қаралды 39 М.
Cats Effect 3 by Daniel Spiewak
39:43
Scala in the City
Рет қаралды 4,1 М.
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 65 М.
Concurrency Concepts in Java by Douglas Hawkins
44:22
Devoxx Poland
Рет қаралды 51 М.
The Java memory model explained, Rafael Winterhalter
48:01
Bulgarian Java User Group
Рет қаралды 22 М.
Keynote: Daniel Spiewak - The Case For Effect Systems
1:13:54
Daniel Spiewak - Cats Effect 3
39:31
Konfy
Рет қаралды 6 М.
The Thirty Million Line Problem
1:48:55
Molly Rocket
Рет қаралды 266 М.
JVM Mechanics by Douglas Hawkins
49:39
Devoxx
Рет қаралды 14 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН