造成开销的操作包含:1. 线程之间的协调(比如:锁、触发信号以及内存同步等)2. 添加?的上下文切换3. 线程的创建和销毁4. 线程的调度一、对性能的思考1 性能与可伸缩性执行速度涉及下面两个指标:某个指定的任务单元须要“多快”才干处理完毕、计算资源一定的情况下,能完毕“多少”工作。可伸缩性:当添加...
分类:
编程语言 时间:
2014-06-26 21:19:51
阅读次数:
330
定义 function Person(national,age) { this.age = age; //实例对象,每个示例不同 Person.national = national; //类对象,所用实例公用 ...
分类:
编程语言 时间:
2014-06-25 14:32:17
阅读次数:
163
2014-06-24:页面弹出层有很多种方式:iframe和div方式。iframe分页相对简单,作为独立页面操作的空间很大;对div实现的弹出层,要实现不刷新分页,可以参考jQuery插件pagination。主要原理:去除<a>标签中的href属性,用自定义的javascript函数替代直接网址。如:<ahr..
分类:
其他好文 时间:
2014-06-25 10:36:42
阅读次数:
182
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等...
分类:
其他好文 时间:
2014-06-21 08:38:48
阅读次数:
167
4.2 函数和变量作用域
var v1,v2;
v1=10;
v2=20;
function a(){
var v2,v3;
alert("v1="+v1+"\r\nv2= "+v2+"\r\nv3="+v3);
v2=v3=40;
function b(v3,v4){
alert("v3 =...
分类:
编程语言 时间:
2014-06-17 18:52:28
阅读次数:
215
4.3 参数数目不明确的函数调用
function a(){
var str="";
for(var i=0;i<arguments.length;i++)
str+="\r\n"+i+":"+arguments[i];
alert("函数a接受到的参数为"+str);
return(arguments);
}
...
分类:
编程语言 时间:
2014-06-17 18:51:51
阅读次数:
265
4.4 使用递归算法计算阶乘
function calc(n){
if(n>0) return(calc(n-1)*n);
return(1);
}
document.write("正整数8的阶乘是"+calc(8));
document.write("正整数16的阶乘是"+calc(16));...
分类:
编程语言 时间:
2014-06-17 16:14:39
阅读次数:
301
使用方法是,先增加一个span,用于显示剩余的字数,然后在Textarea中,加入一个onkeydown和onkeyup的事件,调用另一段JavaScript函数,函数调用的参数为span的id和textarea的id,然后再JavaScript中使用innerHTML返回计算出来的剩余字数。...
分类:
编程语言 时间:
2014-06-10 07:37:37
阅读次数:
223
system.js MongoDB存储javascript函数的地方
与python配合用...
分类:
数据库 时间:
2014-06-10 06:45:42
阅读次数:
260
变量作用域
变量作用域就是指在一个程序中,变量的值在哪里可以被获取到.javascript函数作用域被定义为函数作用域,这意味着变量的值在定义和声明该变量的函数,包括任何在该函数的嵌套函数里是可见的.
当一个变量定义在函数的外面,在主程序中,该变量将会拥有全局作用域.这就意味着它的值可以被程序的任何地方,包括函数获取.
下面的小程序演示全局变量时如何工作的.
funct...
分类:
编程语言 时间:
2014-06-08 03:23:45
阅读次数:
303