- 博客(2)
- 收藏
- 关注
原创 关于悲观锁与乐观锁、公平锁与非公平锁、脏读、锁重入、同步代码块的总结
悲观锁与乐观锁? 悲观锁:对临界区上悲观锁后,只能有一个线程对访问该临界区,其他线程只能等待访问临界区的线程主动解锁退出临界区后才可以继续访问。 乐观锁:只有当数据提交的时候对数据进行验证,访问共享数据的时候不对访问者做限制。 悲观锁和乐观锁的应用场景? 由于悲观锁的特性,使得他对数据的把控更加安全,但由于需要频繁的上锁解锁,对性能的开销也比较大,悲观锁适用于写入数据较为频繁的场景。 与悲观锁相反,乐观锁对数据的安全把控较弱,对性能的开销比较小,乐观锁适用于读取数据比较频繁的场景。 什么
2022-05-17 10:34:36 106 1
原创 总结多线程学习中遇到的一些基本问题
1、什么是进程什么是线程? 进程是操作系统管理的基本运行单元。而线程可以理解为进程下属的任务单元。在一个进程中,可以有多个线程,他们之间共享内存资源。 2、进程和线程的区别? 从创建的先后顺序来看:先有进程后有线程。 从资源分配方面来看:进程拥有独立的操作系统资源,如内存、网络端口,进程之间是独立的,但是可以通过socket或http传输协议进行通信。线程之间的资源是共享的,他们共用进程所提供的操作系统资源 从资源调度的耗时来看,线程的资源调度时间成本比较高 3、为什么要使用多线程技术?
2022-05-11 23:27:05 302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人