一些java程序员的知识点

本文探讨了进程阻塞的原因,解释了最佳适应算法及其在内存管理中的应用,并对比了PreparedStatement与Statement的区别。此外还讨论了Linux文件系统中的inode特性以及减少换页错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进程阻塞的原因不包括

A时间片切换 B等待I/O C进程sleep D等待解锁

A,A发生后,进程为就绪态,不是阻塞


最佳适应算法

最佳适应算法是指从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区的一种计算方法,这种方法能使碎片尽量小。
空闲分区从小到大排序,从小的开始查找


PreparedStatement与Statement

1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程
2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。
3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得, preparedstatement支持批处理


下面关于Linux文件系统的inode描述错误的是
A、inode和文件是一一对应的
B、inode描述了文件大小和指向数据块的指针
C、通过inode可获得文件占用的块数
D、通过inode可实现文件的逻辑结构和物理结构的转换

A,https://blog.youkuaiyun.com/a1065712890/article/details/80555282


如何减少换页错误

换页错误,即Page fault。按照主流的翻译,应该叫做缺页异常。
众所周知,每个进程都有一段自己的独立的虚拟内存空间,但是这些虚拟内存并不是完全映射到物理内存上的。当一个程序试图访问没有映射到物理内存的地方时,就会出现缺页异常,这时操作系统要做的是要将这段虚拟内存映射到物理内存上,使其真正“可用”。
换页错误并不是如名字所示的是一个真正的错误,这是现代操作系统中非常常见的一种现象。

1,进程倾向于占用CPU

2,访问局部性(localiltyof reference)满足进程要求

3,进程倾向于占用I/O

4,使用基于最短剩余时间(shortestremaining time)的调度机制

5,减少页大小

4,https://blog.youkuaiyun.com/gukesdo/article/details/7542729


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值