背景 我们自己创建的线程其只能start()执行一次,一旦执行完毕或被中断,即走terminated终止状态结束线程了,你难道没有这样的疑问为何...
ASM简介 ASM是一个操作Java字节码类库,其操作的对象是字节码数据,处理字节码方式是“拆分-修改-合并”将.class文件拆分成多个部分;...
思考: ReentrantLock与Synchronized的区别?面对增加属性如:公平锁是如何实现的呢? 读写锁是共享-互斥锁,读锁是如何多线...
一、为什么需要GC Java 程序员都知道对象初始化的重要性,我们要使用一个对象,必须先为其分配内存空间进行初始化,而使用完了对象后,我们很少关...
项目中常见问题 源码依赖可能导致相互直接或间接依赖形成环,对此应该如何快速检测呢? 源码依赖对于如commonLib大版本升级需要放开依赖该co...
问题 PM需要获取当前条目的有效曝光给大数据分析推广适用,因此需要获取recycleView的有效曝光的埋点数据; 要求RecycleView中...
使用 说起动态代理,大家都不陌生,但对其原理却一知半解。经常遇到一个问题,java动态代理为何只能适用接口,why?你有考虑过其底层逻辑原因吗?...
JVM内存模型定义 JVM不仅承担了Java字节码的分析(JIT)和执行(Runtime),同时也内置了自动内存分配管理机制 内存模型图解ima...
思考问题 首先请您思考下面的问题: Synchronized锁同步机制性能不好嘛? 一个对象天生对应一个monitor锁吗? 为什么说synch...