操作系统
程序猿小泽
你知道的越多,你不知道的越多!
展开
-
内存分配方式及分配算法优劣
什么是内存碎片?内部碎片的产生:因为所有的内存分配必须起始于可被 4、8 或 16 整除(视 处理器体系结构而定)的地址或者因为MMU的分页机制的限制,决定内存分配算法仅能把预定大小的内存块分配给客户。假设当某个客户请求一个 43 字节的内存块时,因为没有适合大小的内存,所以它可能会获得 44字节、48字节等稍大一点的字节,因此由所需大小四舍五入而产生的多余空间就叫内部碎片。外部碎片的产生: 频繁的分配与回收物理页面会导致大量的、连续且小的页面块夹杂在已分配的页面中间,就会产生外部碎片。假 设有一块一共原创 2020-08-30 09:31:05 · 4775 阅读 · 1 评论 -
线程中主线程与子线程之间的关系
最常见的情况,主线程中开启了一个子线程,开启之后,主线程与子线程互不影响各自的生命周期,即主线程结束,子线程还可以继续执行;子线程结束,主线程也能继续执行。测试代码如下:public class TestThread{ public static void main(String[] args) throws InterruptedException { System.out.println("主线程启动。。。。"); Thread thread = new.转载 2020-05-29 11:35:01 · 4843 阅读 · 0 评论