Is it safe to read TArray from two threads at once?

I understand its not safe fro one thread to write any data while others read it. However would it be safe for multiple threads to read TArray data at the sametime, providing no writes are happening?
If so are TMaps also safe to read from multiple threads?