I think sharing data structures between threads in garbage collected languages 
is more common than you think. Java, definitely. C#, golang. Anything that runs 
on the JVM, like scala or kotlin. All pure functional languages, like haskell. 
Just a few examples. 

Reply via email to