目录 一.java基础1.八大基础类型2.java三大特性3.重载和重写的区别4.pubilc、protected、(dafault 不写、private修饰符的作用范围5.==和equals的区别6.hashcode( ...
-
jvm 多线程 java集合 锁 java高频面试题(2024最新)
-
Scala 【多线程与高并发(锁)】2、什么时候需要加锁
1、多线程操作共享变量可能导致的问题首先,看下面的代码:在上面的程序中,线程 t1和t2 在执行前都先sleep了一秒,此时两个线程读取到的 wordCount 的变量值都是 10,线程 t1 对这个变量+20,线程 t2...
-
并发 Java微服务 第二十一章 Java多线程安全与锁
🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄🌹简历模板、学习资料、面试题库、技术互助🌹文末获取联系方式 📝往期热门专栏回顾专栏描述Java项目实战介绍Java组件安装、使用;手写框架等A...
-
数据库 索引 锁 MySQL 性能优化思路和优化案例
MySQL性能优化是确保数据库高效运行的关键过程。这通常涉及到多个方面,如查询性能、索引策略、系统配置、硬件资源等。以下是一些优化思路及其案例优化思路1. 查询优化思路:重写低效的查询,避免使用子查询,改用连接(JOIN)。...
-
mysql 性能优化 查询优化 锁 行锁 第15章
第 15 章_锁文章目录1. 概述2. MySQL并发事务访问相同记录2. 1 读-读情况2. 2 写-写情况2. 3 读-写或写-读情况2. 4 并发问题的解决方案3. 锁的不同角度分类3. 1 从数据操作的类型划分:读锁...
-
行级锁 表级锁 mysql原理--锁
1.解决并发事务带来问题的两种基本方式 上一章唠叨了事务并发执行时可能带来的各种问题,并发事务访问相同记录的情况大致可以划分为3种: (1 . 读-读 情况:即并发事务相继读取相同的记录。 读取操作本身不会对记录有一毛钱影响...
-
Redis锁-Redisson
Redisson 介绍 对于分布式或者多节点应用,一个分布式锁对于多并发场景显得尤为重要。一般分布式锁要支持和满足以下特性: 1、互斥:同一时刻只能有一个线程获得锁。 2、防止死锁:分布式锁非常有必要设置锁的有效时间,确保系...
-
面试 synchronized锁升级 锁升级过程(无锁、偏向锁、轻量级锁、重量级锁)
文章目录 Synchronized锁升级的背景Synchronized的性能变化Java5之前,用户态和内核态之间的切换为什么每个对象都可以称为一把锁?Java6开始优化Synchronized Synchroniz...
没有更多内容