概览无论当前 JavaScript 代码是内嵌还是在外链文件中,页面的下载和渲染都必须停下来等待脚本执行完成。JavaScript 执行过程耗时越久,浏览器等待响应用户输入的时间就越长。浏览器在下载和执行脚本时出现阻塞的原因在于,脚本可能会改变页面或 JavaScript 的命名空间,它们对后面页面...
分类:
编程语言 时间:
2014-07-31 23:43:11
阅读次数:
381
1.关系运算符(比较运算符)1.关系运算符有哪些? >,=, 接口的对象 b. foreach遍历数组的简单原理:“in数组名”会将数组中的元素从第0个开始到最后一个遍历出来赋给迭代变量,所以迭代变量直接就是数组元素的值。 注意:迭代变量的数据类型必须要与数组中元素类型一致。 c. 执行过程:...
分类:
其他好文 时间:
2014-07-31 23:23:00
阅读次数:
356
作为一个安全开发人员离不开调试器,它可以动态显示程序的执行过程,对于解决程序问题有极大的帮助,这些文章记录了我开发一个调试器雏形的过程,希望对你有帮助。或许我写的代码很拙劣,还请大家多多见谅!我们使用Microsoft Visual Studio 6.0 VC编译器来作为我们的开发工具想对一个程序进...
分类:
其他好文 时间:
2014-07-31 09:34:36
阅读次数:
398
1.关系运算符(比较运算符)1.关系运算符有哪些? >,=, 接口的对象 b. foreach遍历数组的简单原理:“in数组名”会将数组中的元素从第0个开始到最后一个遍历出来赋给迭代变量,所以迭代变量直接就是数组元素的值。 注意:迭代变量的数据类型必须要与数组中元素类型一致。 c. 执行过程:每次遍...
分类:
其他好文 时间:
2014-07-30 23:49:25
阅读次数:
342
对于基本数据类型量,按其值是否可变又分为常量和变量两种。 在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类,例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量。 常量 在程序执行过程中,其值不发生改变的量称为常量。常量分类...
分类:
编程语言 时间:
2014-07-30 23:24:35
阅读次数:
282
1. 程序load到内存。2. 找到程序入口方法(main())开始执行。3. 程序在内存中的存放 3.1 代码段(code segment)--------存放代码 3.2 数据段(data segment)--------存放静态变量,字符串常量 3.3 栈(stack) -...
分类:
编程语言 时间:
2014-07-29 17:34:52
阅读次数:
238
js性能优化
javascript是一种解释型语言,性能无法达到和C、C++等编译语言的水平,但还是有一些方法来改进。
1、循环
JavaScript中的循环方式有for(;;)、while()、for(in)3种。其中for(in)的效率极差,因为for(in)执行过程中需要查询散列键。for(;;)和while()比较,while循环的效率要优于for(;;)。
2、局部...
分类:
Web程序 时间:
2014-07-29 15:05:09
阅读次数:
354
死锁的总结
死锁的定义:
死锁一般是指两个(或两个以上)线程同时竞争两个(或者多个)资源,从而产生同时等待的现象,使得系统僵持不动。
顺便复习一下线程与进程的定义以及他们之间的区别。
进程:一个有独立功能的程序利用某些数据资源的一次远行过程。
线程:一个进程里面的一条执行路径(或者执行过程),同一条进程下的n多条线程之间可以互相通信(共享数据)。
区别:...
分类:
其他好文 时间:
2014-07-29 14:30:28
阅读次数:
314
线程的简单学习笔记:1、进程与线程的概念进程:从用户角度看进程是应用程序的一个执行过程。从操作系统核心角度看进程代表的是操作系统分配的内存和CPU时间片等资源的基本单位,是为正在运行的程序提供的运行环境。线程:是程序执行流的最小单位(处理器调度的最小单位)线程是一个程序中一个单一的顺序控制流程。线程...
分类:
编程语言 时间:
2014-07-29 14:12:08
阅读次数:
211
三、多线程:1、进程和线程: 进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程内部的一条执行路径或者一个控制单元。 两者的区别: 一个进程至少有一个线程 进程在执行过程中拥有独立的内存单元,而多个线程共享内存;2、jvm多线程的启动是多线程...
分类:
编程语言 时间:
2014-07-28 11:24:50
阅读次数:
360