bj_常见知识点总结

linux的内核模式和用户模式各是什么含义

linux中内核本身处于内核模式,应用程序处于用户模式。

内核模式的代码可以无限制地访问所有处理器指令集以及全部内存和I/O空间。如果用户模式的进程要享有此特权,它必须通过系统调用向设备驱动程序或其他内核模式的代码发出请求。另外,用户模式的代码允许发生缺页,而内核模式的代码则不允许。

2.4和更早的内核中,仅仅用户模式的进程可以被上下文切换出局,由其他进程抢占。除非发生以下两种情况,否则内核模式代码可以一直独占CPU:
(1) 它自愿放弃CPU;
(2) 发生中断或异常。
2.6内核引入了内核抢占,大多数内核模式的代码也可以被抢占。

在释放一个实例和回收内存空间之前,java回收器会调用实例各自的(finalize)方法,从而该实例有机会释放所有持有的资源

线程调用sleep不会释放任何锁

(匿名)内部类编译后会产生独立的.class文件

发布了7 篇原创文章 · 获赞 0 · 访问量 56

猜你喜欢

转载自blog.csdn.net/weixin_43903730/article/details/105604097