高并发:“短时间内遇到大量操作请求”的情况。
多线程:多线程就是指一个进程中同时有多个线程正在执行。其目的就是当某个线程很耗时的时候使用多线程,可以在将耗时任务放在后台继续执行的同时,同时执行其他操作,达到提升效率,优化用户体验的效果。
多线程是完成高并发任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现。
多线程是解决高并发问题的其中的一个方法手段。
同步:当前操作(函数、资源)执行(利用)完,在执行(利用)其他的操作(函数、资源)。
异步:不必等待当前操作(函数、资源)执行(利用)完,就可以(利用)其他的操作(函数、资源)。
下面举个例子:
比方说我用浏览器提交一段信息(内容很多,存储过程需要1分钟)上传到服务器。同步情况下我要等待1分钟之后浏览器提示我信息已存储;如果是异步情况下马上就能提示我信息已存储,其实信息还是1分钟之后存储到服务器上的,只不过用户体感非常好。
此时我们需要异步,那么如何实现呢?可以通过多线程实现。
多线程可以实现异步!
线程之间的同步又是怎么回事呢?
你开启多线程之后有可能对共享资源进行更改,那么就存在安全问题。线程同步就是解决这些安全问题的有效方法!
原文:https://blog.csdn.net/ideality_hunter/article/details/53453285