关于Java并发(多线程)的理解

1、对于一个没有使用“并发”即没用多线程的程序。不同用户去请求访问,程序不就是在同时针对不同用户做不同的事情吗?这跟并发执行不同的任务有什么区别呢?2、对于一个没有使用“... 1、对于一个没有使用“并发”即没用多线程的程序。不同用户去请求访问,程序不就是在同时针对不同用户做不同的事情吗?这跟
并发执行不同的任务有什么区别呢?
2、对于一个没有使用“并发”的程序。那么在该程序运行后,我点下该程序界面上的一个按钮,紧接着我又点下另一个按钮。按照
“并发”的概念,如果我没有使用“并发”,那么这个程序的执行一定是第一个按钮点下完成所要完成的事情之后在去做第二个按
钮应该做的事情的吗?但是实际中我怎么感觉不是这样子的啊。如果不是这个样子,那这个现象跟并发的区别又在哪里呢?
3、说是资源不能同时被多个任务访问,那么多个不同用户同时去下载一个web站点的同一个文件时是可以的啊,而给web程序并没有
考虑什么“并发”之类的问题,当然一个用户去下载,一个用户去删除肯定是有问题的,但是同时下载可以但又没使用到“并发”
这又是怎么一回事呢?难道多个人同时下载不是多个任务吗?
展开
 我来答
匿名用户
2013-01-06
展开全部
1. 如果不是没有采用多线程, 不同用户请求访问,应该是先执行A用户的请求,请求完毕后再处理B的请求,以此类推....
2. 点击A按钮,点击B按钮;这就是分属于不同的两个处理过程;
3.web本身就是一个多线程机制,不需要你自己去实现。。。;同时下载,比如有10个人在下载文件,肯定是服务端有10个线程在执行呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式