随笔 - 545  文章 - 0  评论 - 31  阅读 - 72万 
04 2017 档案
自旋锁原理及java自旋锁
摘要:转载:http://blog.csdn.net/sunp823/article/details/49886051 锁的状态:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态。 偏向锁适用于只有一个线程访问同步块的场景。 轻量级锁的,竞争的线程不会阻塞,适用于持有锁的时间比较短。没有竞争到的线程会自旋 阅读全文
posted @ 2017-04-14 11:53 反光的小鱼儿 阅读(1931) 评论(0) 推荐(0) 编辑
Java中CAS详解
摘要:转载:http://blog.csdn.net/ls5718/article/details/52563959 在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题: (1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能 阅读全文
posted @ 2017-04-14 11:51 反光的小鱼儿 阅读(308) 评论(0) 推荐(0) 编辑
dump相关
摘要:命令:jmap -dump:format=b,file=/tmp/dump.hprof pid jstack -l 30087 >> text.txt 阅读全文
posted @ 2017-04-12 15:32 反光的小鱼儿 阅读(149) 评论(0) 推荐(0) 编辑
多线程设置线程超时思路
摘要:比如java自带的线程池中的固定线程池。 线程时间消耗分为队列等待时间、任务实际执行时间。 若要设置超时,需要算2段时间是否超时 超时时间。 任务实际执行时间暂时不知道怎么确定花了多久。队列等待时间可以确定,可以从这里入手,大致实现超时时间。 比如线程接收的是一个对象,对象中可以设置提交任务到线程池 阅读全文
posted @ 2017-04-10 18:17 反光的小鱼儿 阅读(2283) 评论(0) 推荐(0) 编辑
kafka遗忘点
摘要:1.通常,分区数比broker多。follower从leader拉取批量日志应用到自己的日志。消费者消费消息 也是拉取模式。 2.如果leader没有故障,我们就不需要follower!当leader确实故障了,我们需要从follower中选出新的leader。 kafka动态维护一组同步副本(IS 阅读全文
posted @ 2017-04-06 09:54 反光的小鱼儿 阅读(184) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示