面试题
沈纵情
有理想的小孩
展开
-
线程的状态
网上很多人分析了,有说六个的,有说八个的,有的人还纠结挂起是不是一种状态,可以知道他们没有看源码,其实源码里面有: /** * A thread state. A thread can be in one of the following states: * <ul> * <li>{@link #NEW}<br> ...原创 2018-11-15 14:22:36 · 251 阅读 · 0 评论 -
线程的阻塞的方式
sleep,synchronized,wait,join,locksupport.park/parkNanos原创 2018-11-15 15:55:37 · 1250 阅读 · 0 评论 -
分布式锁实现方式
三种实现方式:1、数据库实现方式 比较版本号 ;插入一条一样的数据,后删;2、redis 先判断有没有这个key,设置然后再删,没有就设,有就等 3、zookpeer 有序节点,比较自己是不是最小的 等待我感觉上面三个方式其实是同一个意思,zookpeer 要创建节点,还要删,性能上不如redis ...原创 2018-11-14 15:48:51 · 191 阅读 · 0 评论 -
nginx的请求转发算法
1、轮询;2、权重;3、ip hash(解决session问题);4、url hash(同一台服务器);5、fair (服务器响应时间短的,优先分配)原创 2018-11-14 15:55:27 · 1207 阅读 · 0 评论