Question: what is the difference between which and that in relative clauses?
Answer: There is no difference in meaning. There is a difference in use. Relative clauses—the sort of clause you use, “which is blue” / “that is blue”, which tells us something more about the noun referred to by which or that—are of two sorts: restrictive and nonrestrictive.