07 2020 档案
摘要:1.为什么用单线程? 内存计算很快,减少加解锁复杂性,请求的网络io使用多路复用技术 2.为什么用多线程? 引入多线程是由于某些操作可以优化,比如删除大的对象 提升操作性能减少主线程的阻塞, 多线程部分只是用来处理网络数据的读写和协议解析,执行命令仍然是单线程; 这样设计是因为不想 Redis多线程
阅读全文
摘要:不一定,如弱 虚引用,在垃圾回收的时候可能就会被回收掉
阅读全文
摘要:1 ThreadLocal? This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one
阅读全文