What is the difference between thread-safe and multi-threaded?

Abstract: What is the difference between thread-safe and multi-threaded?

Problem:
What is the difference between thread-safe and multi-threaded?
Solution:
Multi-threaded refers to an application that can have multiple
blocks of code (or threads) executing simultaneously.
Thread-safe applies to libraries and means that two or more
threads a multi-threaded application can access a thread-safe
library with at the same time without interfering with each others
changes to the library or thier memory spaces.