1、static类与普通类区别(垃圾回收)
内部静态类:1)不需有指向外部类引用。2)只能访问外部类的静态成员
非静态内部类:1)要有 2)都可以 3)只能在外部类里 4)不能声明static方法和变量,允许static常量
static会被回收么?类不回收,都在classloader里,cl没被回收它自然就在
https://www.iteye.com/problems/5885(待验证)
(1)虚拟机类加载的准备阶段:只有static修饰变量进行内存分配
(2)static的强制同步机制 https://www.jianshu.com/p/76674577545d(搜static)
2、threadLocal虚引用作用,有哪些引用类型,有什么区别,threadlocal内存泄漏问题
https://www.jianshu.com/p/97f3fc440e68(四部分)
3、rabbitmq怎么保证副本数据同步
镜像:https://www.jianshu.com/p/03584620772a
kafka同步:https://www.jianshu.com/p/0130b2db97b9
4、知道哪些rpc,springCloud使用什么协议,与rpc之间有什么区别
rpc协议:https://www.jianshu.com/p/71994631fc3a
http协议:https://www.jianshu.com/p/992bd36fca40
RPC:Remote Produce Call,类似还有RMI。自定义数据格式,基于原生TCP,速度快,早期webservice,热门dubbo
Http:网络传输协议,基于TCP,规定传输格式。消息封装臃肿,对服务提供和调用方没有任何技术限定,自由灵活
5、myBatis拦截器怎么实现的,插件怎么实现 https://www.jianshu.com/p/2d9d5a6dedb2
6、websocket原理 https://www.jianshu.com/p/b2d7ed33928e
网友评论