为什么要学习多线程

这个问题可以分两点阐述:

  • 为什么要使用多线程?
  • 学习多线程,是在学习什么?

第一点,为什么要用多线程?《Java并发编程实践》已经讲得很清楚了,网上资料也很多,无非就是发挥多处理器的作用,提高性能和响应速度之类的。

第二点,其实我们谈多线程,大多数时候都不是在谈如何创建线程,我们谈的,大都是在使用多线程之后,如何避免线程不安全、如何处理使用多线程带来的副作用。

所以,下一讲,来聊聊如何写出线程不安全的代码。先写出线程不安全的代码,再来开始学多线程。

results matching ""

    No results matching ""