至2008年W3C制定出第一个HTML5草案开始,HTML5承载了越来越多崭新的特性和功能。它不但强化了Web系统或网页的表现性能,而且还增加了对本地数据库等Web应用功能的支持。其中,最重要的一个便是对多线程的支持。在HTML5中提出了工作线程(WebWorker)的概念,并且规范出WebWorker的三大主要特征:能够长时间运行(响应),理想的启动性能以及理想的内存消耗。WebWorker允许开发人员编写能够长时间运行而不被用户所中断的后台程序,去执行事务或者逻辑,并同时保证页面对用户的及时响应。本文深入HTML5多线程规范,讲述多线程实现原理、方法,同时以实例的形式讲解HTML5中多线程
1