java并发面试题(一)
什么是进程,什么是线程,进程和线程有什么区别? 答:进程是资源调度的最小单位,而线程是CPU调度的最小单位。一个程序下至少有一个进程,一个进程下面至少有一个线程,而一个进程下也开启多个线程来提高执行效率,这就是所谓的多线程。 说说对并行的理解? 答:并行是在单位时间内,多个处理器或者多核处理器同时处理多个任务,几个任务同时执行,是属于不同实体上的多个事件。 说说对并发的理解? 答:并发是指多个任务在同一个CPU上执行,然后按照划分时间片来交替执行,在同一个时间段内,多个任务都在执行,是属于相同实体上的多个事件,并发是为了更好的利用处理器的每个核,以达到更高的性能。 使用多线程可能带来什么问题?
用户评论