会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
夏天又秋天
博客园
首页
新随笔
联系
订阅
管理
2016年3月9日
Java线程池
摘要: 为什么需要线程池? 对于需要频繁创建执行时间很短的线程的程序,创建线程的开销会很大,可以复用线程减少线程创建的开销 线程池限制了创建的线程个最大个数,避免了线程个数过多导致的资源耗尽、线程上下文频繁切换的等潜在问题 Java线程池实现——ThreadPoolExecutor 创建线程池 1 publ
阅读全文
posted @ 2016-03-09 11:32 夏天又秋天
阅读(256)
评论(0)
推荐(0)
2016年3月7日
JMM与多线程
摘要: 原子性操作与CAS 原子性操作指的是计算机中最小的操作单元(一次总线事务),只有一条指令,一旦执行则不会被中断。像一些基本类型int、boolean的读写都属于原子性操作,但是double和long除外(因为他们在内存中用64位表示 ,对他们的写操作被拆分为两个单独的32位写的原子性操作 ?为啥,这
阅读全文
posted @ 2016-03-07 20:15 夏天又秋天
阅读(1361)
评论(1)
推荐(0)
同步、异步、阻塞、非阻塞
摘要: 同步、异步是API被调用者的通知方式,关注的是协作方式;阻塞、非阻塞API调用者的等待方式,关注的是线程的执行状态。举个例子: 1、你去书店买书,见着老板问他有没有《灌篮高手》,老板说没有,然后你就在这等,或者回去过几天跑过来问老板有没有,直到买到书(当然,也可能老板一直没进这本书,那你就只能继续跑
阅读全文
posted @ 2016-03-07 20:14 夏天又秋天
阅读(128)
评论(0)
推荐(0)
随机森林(Random Foreast)
摘要: RF是一种基于bagging的机器学习方法,通过某种规则综合多个弱分类器的分类结果,比如投票(对于分类问题)、加权(对于回归问题),得到一个比较理想的强分类器。在RF中采用的弱分类器是一颗颗决策树,所以让我们从决策树开始说起。 决策树(DT) 首先,DT是一种树形结构,树中的每个分支表示属性组中的某
阅读全文
posted @ 2016-03-07 20:13 夏天又秋天
阅读(333)
评论(0)
推荐(0)
公告