一、ScrollView/NestedScrollView中嵌套RecyclerView时滑动异常的解决方案:1.竖向滑
一、Serial1.新生代,复制算法 ,单线程,简单高效,适合内存不大的情况。2.在进行垃圾回收时,必须停止其他所有工作
一、概述1.JVM堆内存分为年轻代、老年代和持久代(JDK7及之前版本)或元空间(JDK8及之后版本)。年轻代用于存放新
一、对象回收判定方法1.引用计数法(PHP语言在用):快,方便,实现简单,缺点:对象相互引用时,很难判断对象是否该回收。
一、逃逸分析1.逃逸分析的目的是判断对象的作用域是否会逃逸出方法体(方法逃逸)或者外部线程(线程逃逸)。2.注意,任何可
1.检查加载。若该类之前还未被加载,则进行类加载过程。类的加载、链接(验证类文件格式、准备类的静态变量、解析符号引用)和
一、指针碰撞以虚拟机为新生代对象分配内存为例。为对象分配空间的任务等同于把一块确定大小的内存从Java堆中划分出来。如果
一、栈的大小缺省为1M,可用参数 –Xss调整大小,例如-Xss256k二、虚拟机加载的类信息,方法信息,常量(例如"a
一、暂停、恢复和停止操作对应在线程Thread的API是suspend()、resume()和stop()。但是这些AP
一、需求有时有这样的需求:在Linux中,一个文件中要删除含有某字符串的一行及前后几行,这时可以使用bash脚本进行解决
一.多核心:单芯片多处理器( Chip Multiprocessors,简称CMP)是由美国斯坦福大学提出的,其思想是将
动态代理是一种以动态方式创建代理对象的设计模式,它可以在运行时根据需要实现代理对象的创建、调用和销毁,在使用时再创建代理
1.泛型方法可以在任何地方和任何场景中使用,包括普通类和泛型类。泛型类型参数可以是任何引用类型,包括数组和其他泛型类型。
1.git checkout -- 文件撤销对工作区某文件的修改。git checkout .撤销本地所有修改的、没有提
一、思路二叉搜索树的中序遍历结果正好是从小到大排序好的,按照中序遍历顺序找第k个节点。例如二叉搜索树(20,10,30,
synchronized和ReentrantLock都是用于线程间同步的机制,都是可重入锁(同一个线程可以多次获取同一个
一.所属类:1.sleep方法是Thread类的一个静态方法,可以在任何线程中使用。2.wait方法是Object类的一
一、断开连接过程由于TCP连接是全双工的,因此每个方向都必须单独关闭。客户端在数据发送完毕后发送一个结束数据段FIN,且
一、3次握手过程客户端向服务端发送一个表示建立连接的SYN报文段,服务端从IP数据报中提取出TCP SYN报文段,为该T
一、HTTP1.0默认使用短连接。无状态,无连接。每个请求都需要新建TCP连接,性能较低。不支持多路复用。基于文本的协议
签名:致力于Android、C等编程技术的技巧经验分享