Hejka,
widziałem na jakiejś prezentacji na temat memory model, jak pokazywane były fragmenty kodu i prezentujący pokazywał, jakie mogą być wyniki, jeśli ten kod będzie wywoływany wielowątkowo. Używał do tego jakiejś biblioteki/czegoś z jdk ? Nie mogę znaleźć tej prezentacji i tego narzędzia, a chciałbym poeksperymentować z różnymi mechanizmami wielowątkowości i takie narzędzie byłoby jak znalazł, stąd pytanie, czego używacie do takich zabaw ? :)
0
0
Czasem starczy po prostu odpalić kod kilka razy, żeby otrzymać różne wyniki.
0
Jeśli mówisz o prezentacjach Shipileva (https://shipilev.net/) odnośnie JMM to pokazywał on wyniki dopuszczone przez specyfikację, więc wyznaczone czysto analitycznie.
Często w swoich testach używa też JMH - http://openjdk.java.net/projects/code-tools/jmh/ i raczej tym możesz się pobawić
1
Wielowątkowo w jakim sensie. Jeżeli wydajność to JMH. Jeżeli błędy i szukanie fakapów to TestNG.
0
Potwierdzam jcstress.
W Polsce widziałem super prezentację na ten temat od Andrzeja Czarnego
https://speakerdeck.com/amczarny/a-practical-approach-to-java-memory-model