ScheduledTheadPool线程池的特点在于可以延迟执行任务,也可以周期性执行任务。 创建线程池 定义一个简单的任务 执行任务的几种方法: 1、立即执行某任务 输出结果: 结果分析: 程序先打印当前时间:'11:31:14',然后进行for循环,添加两个任务进入线程池,添加方式为立即执行,因 ...
分类:
编程语言 时间:
2018-02-26 13:25:21
阅读次数:
169
在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。 常用线程池: ExecutorServ ...
分类:
编程语言 时间:
2018-02-25 11:13:43
阅读次数:
144
众所周知,在ES6之前,JavaScript是没有块级作用域的,如下图所示: 学过其他语言的同学肯定有点诧异,为什么会这样呢?因为js还是不同于其他语言的,在ES5中,只有全局作用域和函数作用域,并没有块作用域,当然我们可以实现块作用域的功能。看下面代码: 在这段段代码中,我们使用立即执行函数(II ...
分类:
Web程序 时间:
2018-02-23 13:23:50
阅读次数:
216
模块模式: 在立即执行函数表达式中定义的变量和方法在外界是访问不到的,只能通过其向外部提供的接口,"有限制"地访问.通过函数作用域解决了属性和方法的封装问题. var Person = (function(){ var name = "xin"; var age = 22; function get ...
分类:
其他好文 时间:
2018-02-22 19:42:26
阅读次数:
198
1. 立即执行函数 立即执行函数,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作: function(){…}是一个匿名函数,包围它的一对括号将其转换为一个表达式,紧 ...
分类:
编程语言 时间:
2018-02-22 11:01:15
阅读次数:
192
一、首先说一下自执行函数 1. 立即执行函数是什么?也就是匿名函数 立即执行函数就是 声明一个匿名函数 马上调用这个匿名函数 2、popup的举例 点击,弹出一个新的窗口。保存完事,页面不刷新数据就返回了。(点击admin的+,弹出的框就是用popup来做的) 具体操作步骤: 1、urls.py u ...
分类:
Web程序 时间:
2018-02-20 19:03:26
阅读次数:
356
//立即执行函数的括号可以包括函数加参数,可以匿名也可以不匿名//eg1:(function (){}())//eg2:(function(){})() ...
分类:
其他好文 时间:
2018-02-20 11:50:34
阅读次数:
128
http://www.w3school.com.cn/js/js_timing.asp JavaScript 计时事件 通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。 在 JavaScritp 中使用计时事件是很容 ...
分类:
编程语言 时间:
2018-02-12 16:42:43
阅读次数:
159
公司换了新领导,对调休请假控制很严格,就算没工作也不能请假回家过年,我只申请了3天调休。为了不用大过年返程回来上班,年前要坚守到最后一天了。想到三十要在北京机场过夜,真是心塞塞。所以为啥不再努力点儿,让自己有更多选择呢,是吧。 趁没有任务,重新来系统地学一遍js,把之前不明觉厉的细节知识补起来。第一 ...
分类:
Web程序 时间:
2018-02-11 18:04:21
阅读次数:
122
关于重写console.log的方式通常都是这样的: 在这里,通过立即执行函数传入console.log参数,然后返回一个方法,而在返回的方法里面保持了对console.log的引用,这其实是一个闭包,所以我们重写了console.log却仍然可以使用console.log方法的原因:console ...
分类:
其他好文 时间:
2018-02-11 10:41:20
阅读次数:
137