- 博客(3)
- 收藏
- 关注
原创 【死锁的成因和解决办法】
方法二:**资源分配管理程序为进程分配新资源** 时,若有则分配;否则将剥夺此进程已占有的全部资源,并让进程进入等待资源状态,资源充足后再唤醒它重新申请所有所需资源。又称环路条件,存在循环等待链,其中,每个进程都在等待链中等待下一个进程所持有的资源,造成这组进程处于永远等待状态。给系统的所有资源编号,规定进程请求所需资源的顺序必须按照资源的编号依次进行。### **2 破坏占有又等待条件**### **4 破坏循环等待条件**## **二、死锁产生的条件**### **1 破坏互斥条件**
2024-03-19 16:03:45
392
1
原创 【数据库】oracle体系结构
四、PGA(Program Global Area)区,这也是一块内存区,和SGA最明显的区别在于,PGA不是共享内存,是私有不共享的,S理解为共享的首字母。一、Oracle由实例和数据库组成,我特意用两个虚框将它们标记出来,上半部的直角方框为实例instance,下半部的圆角方框为数据库Database,大家可以看到我在虚线框左上角做的标注。三、数据库是由数据文件、参数文件、日志文件、控制文件、归档日志文件等一系列文件组成的,其中归档日志最终可能会被转移到新的存储介质中,用于备份恢复使用。
2024-03-01 17:38:47
370
2
原创 【自我提升】使用自定义注解实现记录方法日志
RetentionPolicy.SOURCE : 注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃。通常用于一些编译器相关的注解,如@Override。RetentionPolicy.CLASS : 注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期。通常用于一些框架和工具的注解,如Spring的@Autowired。
2024-02-28 16:05:02
568
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人