This specific example is but one of several design decisions and tradeoffs that we are forced to make when doing multi-threaded programming.
所谓“两害相权取其轻”,当我们进行多线程编程时,就必须在多个设计决策与权衡中做出一个选择。
2
Note carefully that the phrase is "principal" programming language, meaning the developer himself was forced to make a distinction as to what is their "principal" language.