Nuvalence interview question

1). Difference between race condition and thread deadlock. 2). Difference between equals() and == in strings.