我觉得不是。
ajax 只是异步,执行完代码后 立刻执行下面代码。等之前的请求返回后再做处理。
并且 javascript 不支持多线程的。那 ajax 怎么能是多线程呢。
如果从浏览器如何处理请求的角度看的话那的确是多线程的。目前 js 的多线程无论是底层还是 webworker 都是类似 actor 并发模型(线程独占信箱,任务入队串行化),所以 synchronized 应该不会出现的
#6 楼 @frank_ren 以前 Firefox 和 IE 都是,另外我说了,只是可以由多线程实现,有问题? 即使是 Chrome,一个 tab 也就是一个进程里面会有不同线程执行不同的工作,脚本引擎会占用其中一个线程
#12 楼 @xiongxin8802 然后呢?有人想让 js 变得像 java,所以留了很多 java 的关键词进来,包括 class,所以这个 synchronized 是抄 java 的,这有什么问题?
我认为以后 synchronized 也根本不会被用到
可能我是没说清
JS 可以开多线程,HTML5 里面有个 Web Woker 就是 JS 的多线程 http://www.w3.org/TR/workers/ http://www.w3school.com.cn/html5/html_5_webworkers.asp