腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如果
锁
本身被争夺,会发生什么?
java
、
multithreading
、
locking
Java
中的所有
对象
都有内部
锁
,这些
锁
用于同步。这个
概念
防止
对象
同时被不同的线程操作,或者帮助控制特定代码块的执行。 ,如果
锁
本身被竞争了会发生什么--即两个线程在精确的微秒内请求
锁
。
浏览 0
提问于2013-12-30
得票数 8
回答已采纳
4
回答
在
java
多线程中在实例上获得的
锁
java
、
multithreading
、
object
、
locks
我读到
java
中的
锁
是在实例(
对象
)基础上获得的(如果是实例方法)但是我想知道,一个特定的
对象
一次可以获得多少
锁
?一个物体一次能拥有多个
锁
吗?请帮我澄清一下我的
概念
。
浏览 1
提问于2011-02-21
得票数 0
2
回答
在线程同步的上下文中,短语"class object“指的是什么?
java
、
multithreading
我对
Java
很陌生,正在努力学习同步的
概念
。我从
Java
教程Oracle中看到了这个引用。我很难理解他们所说的“类
对象
”指的是什么。类
对象
到底是什么?您可能想知道当调用静态同步方法时会发生什么,因为静态方法与类关联,而不是与
对象
关联。在这种情况下,线程获取与类关联的class
对象
的内部
锁
。因此,对类的静态字段的访问由与该类的任何实例的
锁
不同的
锁
控制。
浏览 8
提问于2016-02-16
得票数 3
回答已采纳
2
回答
监视器和
锁
的澄清
java
、
multithreading
、
synchronization
、
locking
、
monitor
我把同步的
概念
理解为:
Java
中的每个
对象
都有一个监视器和一个
锁
。
锁
是一个可以被线程获取或释放的实体,而监视器是一个实例的机制,它决定了线程是否可以获得
对象
上的
锁
。 MyClass obj1 = new MyClass();是否每个实例都有自己的监视器和
锁
?此同步是否会阻止获取obj1和obj2
锁
浏览 0
提问于2015-11-19
得票数 2
4
回答
java
.lang.Class的用途是什么?它与静态方法同步的关系如何?
java
、
multithreading
我正在阅读
java
中的静态方法同步。在我阅读static methods的地方,获取
java
.lang.class
对象
的一个
锁
。我试图理解
java
.lang.class的
概念
及其在静态方法同步中的作用,我有以下问题。我在阅读博客时说,
Java
中的每个类都有一个
java
.lang.Class实例,并且一个类的所有实例都共享这个
对象
。
java
.lang.Class实例描述
对象
的类型?为什么我们需要<em
浏览 3
提问于2013-08-08
得票数 5
回答已采纳
2
回答
如何使用Win32 API实现类似
java
的同步(监视器)?
multithreading
、
winapi
、
mutex
、
monitor
、
condition-variable
每个
Java
对象
(及其类)都有一个关联的监视器。在pthread术语中,
Java
监视器等同于可重入互斥
锁
和条件变量的组合。对于锁定,Win32 API提供互斥
对象
(可重入但重量级)和临界区(不可重入但轻量级)。它还提供了其他同步构造,如信号量和事件,但没有明确的条件变量
概念
。如果我正在编写一个JVM,我如何使用这些Win32
概念
来实现
Java
监视器呢?
浏览 0
提问于2008-10-06
得票数 0
1
回答
Singleton vs Lock on Database
java
、
android
、
sqlite
、
synchronized
我一直使用Singleton模式创建SQLite应用程序,但现在我想知道是否最好使用这样的
锁
: Object lock }由于到目前为止我一直使用的是单例,所以我从未担心查询不会执行到同一个DB的多个连接的原因,但据我所知,
锁
也可以解决这个问题
浏览 3
提问于2014-05-13
得票数 0
回答已采纳
1
回答
可以让
Java
在没有GC的情况下运行吗
java
、
rust
我在网上找不到多少东西,但我的想法是,这是一种在编译时从内存中释放
对象
的生锈分析语言。为什么
Java
不能这样做,那么我们就不需要垃圾收集器了。除非这会使编码更加复杂。所以问题是
Java
编译器在运行前是否可以管理内存?
浏览 4
提问于2021-01-28
得票数 2
回答已采纳
1
回答
无法理解类
对象
java
、
multithreading
、
class
、
synchronized
Oracle关于内在
锁
和同步的
Java
文档说: Class
对象
是一种元
对象
,它描述
对象
的类,如名称、包等
浏览 4
提问于2015-06-03
得票数 7
回答已采纳
1
回答
ReentrantLock是轻型
锁
吗?
jvm
、
reentrantlock
众所周知,HotSpot VM有偏置
锁
、自旋
锁
、轻量级
锁
、重量级
锁
等,ReentrantLock是由AbstractQueuedSynchronizer(AQS)实现的。那么ReentrantLock是JVM中的一个轻量级
锁
吗?
浏览 1
提问于2020-04-04
得票数 3
回答已采纳
2
回答
java
中
锁
的新类和新
对象
java
、
multithreading
、
locking
从类创建的
锁
和从
对象
创建的
锁
之间有什么区别吗?public Object lock = new Object(); synchronized (lock) { }在
java
.awt中,我看到了这段代码,我想知道class AWTInvocationLock {}的
概念
,而不是new Object() static void invokeAndWait(Object source,
浏览 2
提问于2018-12-25
得票数 4
回答已采纳
3
回答
线程
锁
顺序与简单同步块的比较
java
、
multithreading
、
locking
在阅读实践中的
Java
并发性时,遇到了一段代码,其中"fromAccount“和”toAccount“
对象
被一个接一个地锁定,以防止动态
锁
顺序死锁。* ........ }我不明白为什么all.If需要这种
锁
排序,我们只是想确保这两个
对象
同时被锁定,那么如果只有一个常规的同步块来访问fromAccount和toAccount
对象
,那么您就
浏览 7
提问于2015-08-21
得票数 3
回答已采纳
1
回答
为什么“当线程调用d.wait时,它必须拥有d的内部
锁
”?
java
、
multithreading
、
wait
我对
Java
很陌生,我正在努力学习保护块的
概念
。我看到了
Java
教程oracle下面的代码和语句。我的问题是: 1)为什么“当线程调用d.wait时,它必须拥有d的内部
锁
”?假设d是我们用来调用等待的
对象
。当线程调用d.wait时,它必须拥有d的内部
锁
,否则会引发错误。在同步方法中调用等待是获取内部
锁
的一种简单方法。
浏览 1
提问于2016-02-18
得票数 0
回答已采纳
2
回答
如果我(需要)将wait()和notify()调用封装在同步块中,那么通知()如何执行呢?
java
、
multithreading
、
concurrency
我原以为我会理解
Java
中并发的
概念
,但现在有一件事打破了我的理解:假设我有两个线程:线程A和线程B。我也有一个
对象
,我将使用它作为
锁
。现在,在某个时候,线程A调用
对象
上的wait(),然后被阻塞,直到其他线程调用同一
对象
上的notify()。到目前为止,这是我的理解,这很好。但是现在我需要将这些调用封装在这个
对象
上同步的块中--实际上,如果不这样做,我就会得到一个IllegalMonitorStateExc
浏览 0
提问于2018-02-24
得票数 1
回答已采纳
6
回答
线程和同步
java
、
multithreading
我对理解私有
锁
的
概念
有一点困难: private final Object lock = new Object(); // private finalmymethod() { // ... }在上面的代码中,
锁
是在另一个
对象
上获取的,但是当前
对象
中的
浏览 0
提问于2010-07-30
得票数 0
2
回答
Java
在同一
对象
上以不同方法同步块
java
、
multithreading
、
concurrency
、
java-threads
、
synchronized-block
我试图理解
java
中同步块的
概念
。在我阅读的文档中,我了解到如果我们获得一个
锁
(使用实例变量的同步块),那么我们就不能在该类中的同一个
对象
上获得一个同步
锁
。也就是说,我能够同时在两个不同的方法中获得
锁
(同一实例变量上的同步块)。当线程启动时,它将运行方法并无限期地等待,并且不会从同步块中出来。我在
Java
文档中搜索,但找不到。MyClassAdmin _myclassAdmin=new MyClassAdmin();
浏览 2
提问于2016-03-02
得票数 2
回答已采纳
2
回答
Java
飞行记录器中的ReentrantLock
java
、
debugging
、
locking
、
jfr
我正在努力弄清楚它在
Java
飞行记录下会出现在哪里。我的期望是
锁
将在
Java
等待部分下,但情况似乎并非如此。我试图通过捕获
java
飞行记录来调试有问题的ReentrantLock。
锁
本身非常简单: private final ReentrantLock lock = new ReentrantLock(); publicif (exclusive) { }
浏览 0
提问于2021-06-20
得票数 0
回答已采纳
3
回答
为什么concurrentHashMap需要一个片段数组?为什么它不能获得锁定节点?
java
、
data-structures
、
concurrency
、
java.util.concurrent
、
concurrenthashmap
( 2)当
锁
不能被获取入口
对象
并执行写/更新时,而不是使用段并锁定它?
浏览 0
提问于2018-04-15
得票数 1
1
回答
为什么
Java
对象
可以充当
锁
和条件队列?
java
、
types
、
concurrency
、
synchronization
、
duck-typing
来自Pactice中的
Java
并发性 “每个
Java
对象
都可以隐式地充当
锁
”意味着什么?这是否意味着每个
Java
对象
的类都实现了Lock接口,如下所示?
对象
的类都提供了一些方法,使
对象
在鸭子类型的意义上像
锁
一样工作?就像每个
Java
对象</e
浏览 1
提问于2017-10-14
得票数 1
回答已采纳
4
回答
java
并发包是使用
锁
实现的吗?
java
、
multithreading
、
concurrency
、
synchronization
从
概念
上讲,被用作四种主要的同步机制,它们纯粹是基于
锁
的。前两个使用自旋
锁
(忙-等待)实现。基于
锁
的同步在cpu周期方面是昂贵的。但是,我了解到
java
.util.concurrent包并不使用基于
锁
(睡眠/旋转)的机制来实现同步。 我的问题是:
浏览 5
提问于2014-10-24
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java基础教程 4—面向对象编程概念
Java(四)、Java面向对象
对象存储基础概念
Java面向对象初级-类与对象
Java对象和类
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券