教育2

2020-12-18  本文已影响0人  hedgehog1112

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

上一篇 下一篇

猜你喜欢

热点阅读