1. 资源引用
@
表示引用资源(res):@[+][pkg:]type/name
?
表示引用主题属性(attr):?[pkg:][type/]name
备注:中括号表示字段可省略
2. 多态的体现
重写,重载,接口,抽象,泛型
3. Python全局解释器锁(GIL):
保证同一时刻,只有一个线程在执行。
4. 字节:
char,在java中,占2字节
int,在java中,占4字节
注:Unicode、GBK中文2字节,utf8中文通常3字节,拓展B区的是2字节。
5. 操作系统的内存管理方式:
块式、页式,段式,段页式
6. 包引用:
Java有包名的类,不能引用默认包下的类,除非使用反射机制。
7. TCP与UDP
TCP/UDP可以同时监听同一个端口。
网络层(IP)收到包后,会判断是TCP还是UDP,然后转发给对应的上层。
同一个端口,不能监听多个TCP,也不能监听多个UDP。
8. Linux虚拟内存
对于32位Linux系统,每个进程拥有独立的4G内存空间,
其中高位的1G由系统内核使用,进程不能直接访问,
实际上,高位的1G内存,也都映射到了同一段物理内存。
9. C++虚函数与多态
基类引用指向子类对象,若基类函数有virtual,则为重写,
据多态性会调用子类该函数。
否则,为正常的函数调用,会调用基类的该函数。
10. RPC: 远程过程调用
Remote Procedure Call
类似于Java的RMI,但更大众化的中间件技术。
11. Volley框架进阶
- 主线程-缓存线程-网络线程(线程池中默认4个线程)。
- 安卓2.3前,使用HTTPClient,2.3之后使用HttpURLConnection。
12. EJB
简单说,更像是一种标准,类似于Spring。
13. Java内存回收
标记清除、复制收集、引用计数
14. 滑动冲突常见解决思路
一般重写容器组件的 onInterceptTouchEvent ,修正事件拦截条件。
网友评论