- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 java线程(三)syschronized同步原理
作用 保证原子性(同步代码中的执行不受其他线程干扰),可见性(同步代码中修改后的数据,退出同步后,对其他线程立即可见),有序性(多条线程有序执行) 用法修饰静态方法,相当于对类的class对象加锁。 修饰实例方法,相当于对当前实例对象加锁。 同步代码块,可以自由选定加锁对象。知识点jdk1.6之前单纯通过monitor实现锁,但因为需要切换内核态执行线程阻塞和线程唤醒等调用...
2020-04-03 17:19:39 544
原创 java线程(二)ThreadLocal
ThreadLocal存取元素实际上是以当前threadlocal为key存储的,值为value存储到线程对象thread中的threadlocalmap中。添加元素执行结束后要remove,否则如果与线程池配合使用,会导致元素一直存在线程中被占用,如果没有再次被使用既会变成内存泄漏,如果再次使用可能会有脏数据的问题。(为什么强调线程池,因为在线程池中线程才不会回收,线程如果被回收自然不会...
2020-04-03 16:58:52 253
原创 Dubbo(应用篇)
参考自dubbo官网 http://dubbo.apache.org/en-us/注册中心注册中心通过registry标签配置,可配置多个。注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。注册中心不做请求转发,相当于目录服务,存储地址和地址变更通知注册中心与消费端、服务端均为长连接,与服务端保持长连接可以检测服务提供端是否异常,与消费端保持...
2020-04-01 11:51:09 340
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人