文章分类 - 并发编程
并发编程
摘要:程序: 程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。 进程: 进程是操作系统进行任务调度和资源分配的基本单位。系统运行一个程序即是一个进程从创建,运行到消亡的过程,也就是程序的一次执行过程。简单来说,一个进程就是一个计算机中运行的程序的实例。 线程: 线
阅读全文
摘要:并发: 并发指的是多个任务交替执行的能力,这些任务可能不是同时执行,而是通过快速切换在不同任务之间来实现“同时执行”的效果。在多核处理器上,多个线程可以真正同时执行,而在单核处理器上,线程之间通过时间片轮转实现并发。 所以当谈论并发的时候一定要加个单位时间,也就是说单位时间内并发量是多少?离开了单位
阅读全文
摘要:优点: 加快响应用户的时间:多线程允许并发执行多个任务,可以充分利用多核处理器,从而提高程序的性能和响应速度。比如我们经常用的迅雷下载,都喜欢多开几个线程去下载,谁都不愿意用一个线程去下载,为什么呢?答案很简单,就是多个线程下载快啊。 简化程序结构、模块化、异步化:例如我们实现电商系统,下订单和给用
阅读全文
摘要:原创⽼ IT陈王 ⽼ IT陈王 2023-10-15 21:10 发表于北京收录于合集#并发编程 1 #多线程 1 #编程 1 #java 1并发编程:并发编程是⼀种编程范式,它关注的是编写能够正确和⾼效处理多个并发任务的程序。并发编程不仅包括 多线程,还包括了处理多个独⽴任务的各种技术和模式,如进
阅读全文