摘要: 1.Volatile变量volatile变量是java提供的一种稍弱的同步机制,用来确保将变量的更新操作通知到其他的线程。对volatile变量的读写可简单的认为是有同步块的,但是依赖volatile变量来控制状态的可见性并不推荐。volatile变量可以做到的是保证可见性,但并不确保原子性。2.V... 阅读全文
posted @ 2015-06-10 23:35 xxhhxx 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1. 获取要查看的进程的IDps aux | grep xxx2. 查看此进程下的线程信息top -H -p top -p 按shift+htop -Hp 3. 查看栈信息jstack > stacksudo -u tomcat $JAVA_HOME/bin/jstack > sta... 阅读全文
posted @ 2015-06-10 00:10 xxhhxx 阅读(19042) 评论(2) 推荐(2) 编辑
摘要: 1.先说一句不去覆盖clone方法,不去调用clone方法,除非真的有必要。2.java中clone两个概念浅克隆 copy的是引用深克隆 copy的是实例,开辟新的堆空间java中的clone方法实现的是浅克隆,一个类可被浅克隆需实现Cloneable(此接口只是说明此类允许clone,它改变的是... 阅读全文
posted @ 2015-06-09 23:42 xxhhxx 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 一、什么是限流使资源以限定的速率被使用。比如:地铁限流,高峰时段限制单位时间内的客流量;电路中的限流器,可以保证电路不超过额定的电流;网站限流,抢购,瞬间的高峰对于后台来说肯定是需要一个限流处理为可接受的速率进行处理。二、为什么要限流比如:地铁不限流量,挤爆了;电路不限流,灯爆了;网站不限流,撑爆了... 阅读全文
posted @ 2015-06-09 23:08 xxhhxx 阅读(688) 评论(0) 推荐(0) 编辑