大众点评基础架构部高级研发工程师,新美大移动端接入层shark负责人,新美大千万级实时在线用户消息推送系统负责人<br><br>intellij idea和vim的狂热爱好者,精通spring和netty<br><br>另外还喜欢唱歌和摄影,钢琴也能按出几个音节
IP属地:广东
文章摘要:MQ分布式消息队列大致流程在于消息的一发一收一存,本篇将为大家主要介绍下RocketMQ存储部分的架构消息存储是MQ消息队列中最为复杂和最为重要的一部分,所以小编也...
1、Java中实现多线程有几种方法 继承Thread类;实现Runnable接口;实现Callable接口通过FutureTask包装器来创建Thread线程;使用Execu...
先说结论:重新打开浏览器,原来的session,还是保留在服务器端,只不过再也找不到了。新打开的浏览器,会创建一个新的session,保存到服务器。浏览器不关闭,则这个ses...
想问一下为什么将线程对象以构造函数参数的方式传递给Thread对象时,this.isAlive()为false,按照逻辑此时这个线程也没有执行完啊?
this.isAlive()与Thread.currentThread().isAlive() 的差异当直接调用线程对象的start()方法时,在run()方法中调用this.isAlive()为true; 当将线程对象以构造函数参数的方式传递给Thread对象,调用该Thr...