什么是并发,该怎么理解?并发机制是什么?是跟多线程一起用的吗?   程序中在什么情况下用到并发?