99-Interview
1. Obj
- 请解释一下对象的创建过程?
- 对象在内存中的存储布局?
- 对象头具体包括什么?
- 对象怎么定位?
- 对象怎么分配?
- GC相关内容
Object o = new Object();
在内存中占用多少字节?- 为什么需要记录当前线程的执行地址?
- 每个线程都有私有的PC来记录执行到的下一条指令,因为cpu在频繁切换
2. 纤程
- 了解纤程吗?
- 用户空间内的线程
- 纤程和线程有什么区别?
- 纤程:在用户空间,轻量级,可以启动的数量多,cpu切换起来快
- 线程:在内核空间,重量级,可以启动的数量少,cpu切换起来慢