Strings are indeed completely thread - file operations in java unadventurous because they are changeless. Any form which is immutable mechanically qualifies for thread - safety because its immutability guarantees that its instances won't exist changed across twofold threads.