&gt; no languages with mutable state that I know of offer concurrent integer and concurrent structs<p>Java does for integer <a href="http:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;api&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;atomic&#x2F;AtomicInteger.html" rel="nofollow">http:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;api&#x2F;java&#x2F;util&#x2F;concurren...</a><p>You can find similar classes in the java.util.concurrent.atomic package. <a href="http:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;api&#x2F;java&#x2F;util&#x2F;concurrent&#x2F;atomic&#x2F;package-summary.html" rel="nofollow">http:&#x2F;&#x2F;docs.oracle.com&#x2F;javase&#x2F;8&#x2F;docs&#x2F;api&#x2F;java&#x2F;util&#x2F;concurren...</a><p>I&#x27;m not sure what requirements you have for a concurrent struct, but Java has classes to atomically manipulate int and long fields of a class.<p>I&#x27;m not arguing your general point (in fact, I agree with it), I&#x27;m just supplying some extra information of a language that you apparently don&#x27;t know.