网站首页 文章精选 第508页
-
什么?Java 中的锁还有状态? java 锁的是什么
线程如果锁住了某个资源,致使其他线程无法访问的这种锁被称为悲观锁,相反,线程不锁住资源的锁被称为乐观锁,而自旋锁是基于CAS机制实现的,CAS又是乐观锁的一种实现,那么对于锁来说,多个线程同步访问某个资源的流程细节是否一样呢?换句话说,...
2024-12-26 balukai 文章精选 12 ℃ -
JAVA应用之synchronized的使用讲解
在Java中,synchronized关键字是一种用于实现同步的机制,它可以应用于方法或代码块,以确保在多个线程访问共享资源时的线程安全性。以下是Synchronized的常见用法:synchronized方法:将synchronized关...
2024-12-26 balukai 文章精选 9 ℃ -
面试官提问:线程中的wait和notify方法有啥作用?
一、简介在之前的线程系列文章中,我们介绍了synchronized和volatile关键字,使用它能解决线程同步的问题,但是它们无法解决线程之间协调和通信的问题。举个简单的例子,比如线程A负责将int型变量i值累加操作到100...
2024-12-26 balukai 文章精选 11 ℃ -
同步和异步有什么区别? 同步,异步的区别
问:同步和异步有什么区别?答:在多线程的环境中,经常会碰到数据的共享问题,即当多个线程需要访问同一个资源时,它们需要以某种顺序来确保该资源在某一时刻只能被一个线程使用,否则,程序的运行结果将会是不可预料的,在这种情况下就必须对数据进行同步,...
2024-12-26 balukai 文章精选 10 ℃ -
dump 日志收集与分析(jmap 和 jstack 工具)讲解与实战操作
一、概述dump通常指的是从一个系统或应用程序中生成一份详细的信息快照,以便进行调试、分析或故障排除。在不同的上下文中,dump可能指的是不同类型的信息。以下是一些常见的"dump"类型以及它们的介绍:内存转储(Me...
2024-12-26 balukai 文章精选 17 ℃ -
搞懂java同步块(synchronized),避免踩坑
Java为我们提供了隐式(synchronized声明方式)和显式(java.util.concurrentAPI编程方式)两种工具来避免线程争用。本章节探索Java关键字synchronized。主要包含以下几个内容。synchroniz...
2024-12-26 balukai 文章精选 11 ℃ -
阿里架构师亲自梳理的:多线程与高并发知识点
进程与线程进程是一个“执行中的程序”,是系统进行资源分配和调度的一个独立单位线程是进程的一个实体,一个进程中一般拥有多个线程。线程和进程的区别进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。进程有独立的地址空间,相互不影响,...
2024-12-26 balukai 文章精选 21 ℃ -
Java学习总结 2020/4/10 学java课程的心得体会和收获
21.什么是线程,怎么创建一个线程线程(thread)是操作系统能够进行运算调度的最小单位,一个线程就是一个单一顺序的控制流。注意与进程的区别:进程是指在系统中正在运行的一个应用程序,一个程序下至少有一个进程,一个进程下也可以有多个线程,每...
2024-12-26 balukai 文章精选 25 ℃ -
Java面试高频考点:Synchronized与ReentrantLock的深度解析
在Java并发编程领域,Synchronized和ReentrantLock是两个极为重要的概念,也是大厂Java面试中频繁出现的考点。理解它们之间的区别对于Java程序员来说至关重要,不仅有助于在面试中脱颖而出,更能在实际并发编程中合理选...
2024-12-26 balukai 文章精选 54 ℃ -
分享java50道基础面试题(有答案) java基础常见面试题
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?2.JDK和JRE的区别是什么?3.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?4.是否可以...
2024-12-26 balukai 文章精选 75 ℃
- 控制面板
- 网站分类
- 最新留言
-