写点什么

文章:JavaScript 多线程编程简介

  • 2008-08-07
  • 本文字数:422 字

    阅读完需:约 1 分钟

JavaScript 的单线程模式一直为人所诟病,虽然 AJAX 的出现曾大大缓解这一尴尬情况,但其先天的缺限已经显现出阻碍 AJAX 发展的趋势,因而当前急需寻求解决此问题的突破点。

本文通过一个简单的BBS 系统的例子,引入JavaScript 程序开发最初存在的问题:响应迟滞,动作缓慢。这是单线程惹的祸,它所要求的顺序执行令所有 的任务只能一个接一个的进行,哪怕所做的只是在等待;接着又用异步通信方式对程序进行了改写,现在它可以高效地执行任务了,与服务器交互、响应用户请求, 都很流畅自然。美中不足的是程序的复杂性增加了,可读性降低了。还是单线程在做祟,因为在单线程环境内程序不能被任意启停,所以要换一种程序设计方式和实 现方式,这对程序员可不是好事;文章的最后部分介绍了多线程库及其应用,在其模拟的多线程环境内,程序可在线程之间任意切换,实现如同桌面程序般快捷的响 应,程序设计方式也可以保持开发人员原有的习惯,可谓一举多得!

详细内容,请阅读全文: JavaScript 多线程编程简介

2008-08-07 12:532068
用户头像

发布了 127 篇内容, 共 47.8 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

What's new in Arana v0.2.0

apache/dubbo-go

MySQL开发

揭开 Amazon Bedrock 的神秘面纱 | 基础篇

亚马逊云科技 (Amazon Web Services)

sdk 生成式人工智能 Amazon VPC

简化

agnostic

软件工程

Python 循环

小万哥

Python 程序员 软件 后端 开发

2023-10-21:用go语言,一共有三个服务A、B、C,网络延时分别为a、b、c 并且一定有:1 <= a <= b <= c <= 10^9 但是具体的延时数字丢失了,只有单次调用的时间 一次调

福大大架构师每日一题

福大大架构师每日一题

AI 画图,DALL.E 3 正式发布!全面解读 OpenAI 公告

豆哥

openai AI绘画 DALL.E 3

文件夹图标修改器 Folder Factory最新中文版

胖墩儿不胖y

Mac软件 文件夹图标修改工具

Sublime Text 4 for Mac代码编辑器

展初云

软件 Mac 代码编辑器

阿尔比特质押 ARBT 代币挖矿系统开发(源码搭建)成熟技术

l8l259l3365

如何一键私有化部署 Laf ?

硅基新手村

Nautilus Chain 与 Coin98 生态达成合作,加速 Zebec 生态亚洲战略进程

鳄鱼视界

快速入门SRPC

1412

c++ 开源 workflow srpc 脚手架

Nautilus Chain 与 Coin98 生态达成合作,加速 Zebec 生态亚洲战略进程

股市老人

多年没有遇到如此流畅的面试了

HoneyMoose

vm虚拟机:VMware Fusion Pro 13 for mac

展初云

虚拟机 Mac软件 VM虚拟机

Project Office X for Mac项目管理软件

展初云

Mac 项目管理软件 Mac软件

DaVinci Resolve Studio 18补丁中文包

胖墩儿不胖y

视频处理 Mac软件 视频编辑处理工具

BOE(京东方)首个智慧医养示范社区启航 树立医养融合新标杆

科技热闻

来看看 Discourse 3.2.0.beta2 版本添加的新功能

HoneyMoose

Android端自定义铃声

MobTech袤博科技

智能推送

反敏捷宣言

俞凡

敏捷

基于TOGAF和WAF的企业级架构

俞凡

架构

Linux文件的目录结构解析

芯动大师

Android推送问题排查

MobTech袤博科技

智能推送

文章:JavaScript多线程编程简介_Java_Daisuke Maki_InfoQ精选文章