目录 1.操作体统相关概念 1.1 操作系统的功能 1.2 特殊的操作系统 2.进程管理 2.1进程的概念 2.1.1 线程的概念 2.1.2 进程的状态 2.2 进程调度 2.2.1 PV操作...
文章目录 什么是死锁 常见死锁情况❗️ 死锁的必要条件❗️ 如何避免死锁呢? CAS CAS中ABA问题 解决ABA问题 什么是死锁 死锁是指两个或两个以上...
JVM性能监测工具-JConsole JConsole工具是JDK自带的图形化性能监控工具。并通过JConsole工具, 可以查看Java应用程序的运行概况, 监控堆信息、...
作者:李锡超 一个爱笑的江苏苏宁银行 数据库工程师,主要负责数据库日常运维、自动化建设、DMP平台运维。擅长MySQL、Python、Oracle,...
《JavaEE初阶》多线程进阶 文章目录 《JavaEE初阶》多线程进阶 常见锁策略 乐观锁与悲观锁 普通互斥锁与读写锁 轻量级锁与重量级锁 自旋锁与挂起等待...
文章目录 一、死锁是什么? 二、如何避免死锁 2.1 破坏循环等待 一、死锁是什么? 在多线程中死锁是一种常见的情形,那么什么是...
在生产环境中出现MySQL死锁问题该如何排查和解决呢,本文将模拟真实死锁场景进行排查,最后总结下实际开发中如何尽量避免死锁发生。 一、准备好...
JDK 命令行工具 这些命令在 JDK 安装目录下的 bin 目录下: jps (JVM Process Status): 类似 UNIX 的 ps 命令。用于查看所有 Java 进程的启动...
作者:Mars酱 声明:本文章由Mars酱编写,部分内容来源于网络,如有疑问请联系本人。 转载:欢迎转载,转载前先请联...
一.银行家算法 1.由来 银行家算法最初是由荷兰计算机科学家艾兹赫尔·迪杰斯特拉(Edsger W. Dijkstra)于1965年提出的。当时他正致力于解决多道...