- 博客(2)
- 收藏
- 关注
原创 Java多态与方法绑定
1、多态:Java程序中一个类或多个类中定义多个同名方法,该多个同名方法完成操作不同;2、多态表现形式 静态多态(编译时多态):通过方法重载实现 动态多态(运行时多态):通过方法重写(覆盖)实现 3、方法重载与方法重写(覆盖)对于重载方法,Java编译时系统根据传递给方法的参数个数、类型决定调用哪个方法;对于覆盖方法,Java运行时系统根据实例类型决定调用哪个方法;4、方法绑定1)方法绑定:一个方法的调用与方法所在的类(方法主体)关联起来 静态绑定(前期
2021-11-06 11:44:05
257
原创 【操作系统】互斥锁与信号量
1、互斥锁(mutex)每个线程在对资源操作前都尝试先加锁,成功加锁才能操作,操作结束解锁。注意:同一时刻,只能有一个线程持有该锁。当A线程对某个全局变量加锁访问,B在访问前尝试加锁,拿不到锁,B阻塞。C线程不去加锁,直接访问该全局变量依然能够访问,但会出现数据混乱。所以,互斥锁实质上是操作系统提供的一把“建议锁”(又称“协同锁”),建议程序中有多线程访问共享资源的时候使用该机制。但并没有强制限定。因此,即使有了mutex,如果有线程不按规则来访问数据,依然会造成数据混乱。1)互斥锁初始化.
2021-10-28 23:57:28
4434
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人