- 浏览: 60040 次
- 性别:
- 来自: 北京
最新评论
文章列表
js:
只有get方式
$.ajax({
type: 'get',
dataType: "jsonp",
jsonp: "callback",
data:{'phone':'12345678901'}
url: 'http://192.168.4.238:8080/api/user/loginCSmsSend',
success: function (data) {
...
========================================================================
JVM垃圾回收策略
http://developer.51cto.com/art/201001/175883.htm
jvm垃圾回收算法:
引用计数
标记---清除 从根节点开始 连续的,其他非连续的标记为可回收对象 ,会导致很多碎片空间
复制 (新生区)
标记---压缩 (老年区) 同(标记---清除) 只是将未回收对象 压缩到内存一端 减少碎片空间
增量
分代 (jvm整体)
其实对于ThreadPoolExecutor的构造函数网上有N多的解释的,大多讲得都很好,不过我想先换个方式,从Executors这个类入手。因为他的几个构造工厂构造方法名字取得令人很容易了解有什么特点。但是其实Executors类的底层实现便是ThreadPoolExecutor!
ThreadPoolExecutor是Executors类的底层实现。
在JDK帮助文档中,有如此一段话:
“强烈建议程序员使用较为方便的 Executors 工厂方法 Executors.newCachedThreadPool()(无界线程池,可以进行自动线程回收)、Executors.newFixedT ...