单线程一定是线程安全的吗?为什么?单线程一定是线程安全的吗?为什么?单线程一定是线程安全的吗?为什么?
是的,因为我们常说的线程安全就是线程同步,这是在多个线程访问同一个全局变量的时候才会出现的问题,需要考虑线程的同步,但是单线程话是不存在这种问题的
线程安全简单的就是多个线程执行多个任务,如果这个任务和线程的执行顺序无关,那就是安全的,没有前来后到。如果某一个线程必须要另外一个线程
的结果,顺序反了就出现问题了,线程就不安全了,这时需要手动控制线程执行。和工厂的流水线一样。
首先要搞懂安全指的是什么
线程安全是多线程编程时的一个概念。在拥有共享数据的多个线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。