1.3 资源限制问题 资源限制: 并发编程时,程序的运行效率受制于计算机硬件和软件资源影响 如带宽大小 硬盘读写速度 cpu的处理速度 数据库的连接数 socket的连接数 并发编程的原则是: 将代码中串行执行的部分 变成并发执行 这时要考虑资源限制. 解决资源限制问题: 使用集群并行执行程序 对于软件资源限制,可以考虑使用资源池将资源复用。比如使用连接池将数据库和Socket 连接复用,或者在调用对方webservice接口获取数据时,只建立一个连接。 如何在资源限制的情况下,让程序执行得更快呢? 方法就是,根据不同的资源限制调整 程序的并发度,比如下载文件程序依赖于两个资源——带宽和硬盘读写速度。有数据库操作 时,涉及数据库连接数,如果SQL语句执行非常快,而线程的数量比数据库连接数大很多,则 某些线程会被阻塞,等待数据库连接
1.3 资源限制问题
最新推荐文章于 2024-04-27 22:32:21 发布