腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(4630)
视频
沙龙
1
回答
为了
线程
安全
而在
setter
-
getter
中
同步
类
属性
会
影响
性能
吗
?
performance
、
thread-safety
、
grand-central-dispatch
、
synchronisation
、
ios-multithreading
我在class
属性
中有一个竞态条件。一个
线程
正在读取它,另一个
线程
正在写入。现在我已经想出了一个解决方案来
同步
该
属性
的
getter
和
setter
。问题是,这是否
会
影响
应用程序的
性能
?如果是,除了
同步
属性
之外,还有其他解决方案
吗
?
浏览 16
提问于2019-02-20
得票数 0
回答已采纳
3
回答
与输入处理方法分离的带有
getter
的
类
能被认为是“
线程
安全
”
吗
?
java
、
concurrency
、
thread-safety
我读了一本关于Java的书,有一个练习问题,他们声明了一个
类
,其中包含一个私有变量,一个公共void方法,它执行一些昂贵的操作来计算并设置私有变量,还有第二个公共方法来返回这个私有变量。问题是“如何使这个
线程
安全
”,一个可能的答案是“
同步
两个方法
中
的每一个”,另一个可能的答案是“这个
类
不能使
线程
安全
”。我认为
类
不可能是
线程
安全
的,因为即使
同步
了这两个方法,您也可能遇到一种情况,即T
浏览 4
提问于2013-08-23
得票数 1
回答已采纳
4
回答
易失性
同步
组合以提高
性能
java
、
concurrency
、
volatile
、
synchronized
当使用
同步
时,
会
影响
性能
。可以将volatile与synchronized结合使用以降低
性能
开销
吗
?例如,计数器的实例将在多个
线程
之间共享,每个
线程
都可以访问计数器的公共方法。在下面的代码
中
,volatile用于
getter
,而synchronized用于
setter
{ private volatile int count;
浏览 2
提问于2012-07-27
得票数 12
回答已采纳
2
回答
构造和
同步
多
线程
游戏循环
c++
、
multithreading
、
thread-safety
我遇到了一个关于我的游戏循环的
线程
安全
的小难题。下面我有3个
线程
(包括main),它们是要一起工作的。一个用于事件管理(主
线程
),一个用于逻辑,还有一个用于渲染。所有这3个
线程
都存在于它们自己的
类
中
,如下所示。在基本测试
中
,该结构工作正常。该系统使用SFML并使用OpenGL进行渲染。2)我的意图是在
getter
/
setter
中
让Gamestate拥有互斥体,但这不适用于读取,因为我不能在
浏览 0
提问于2012-10-02
得票数 6
回答已采纳
5
回答
iOS -直接使用
getter
/
setter
方法还是使用
属性
更好
ios
、
properties
、
getter-setter
我知道
属性
封装了
getter
和
setter
方法。所以每当我们说myObject.property1的时候,我们实际上是在调用myObject property1。从苹果文档、斯坦福iOS课程和示例代码
中
,我可以看到
属性
的使用受到鼓励。我认为使用
属性
会
让代码看起来更好,更容易理解,但是
性能
呢?如果我写一个巨大的应用程序,使用
属性
会对
性能
有明显的
影响
吗
?专业人士通常更喜欢直接的
浏览 1
提问于2012-03-28
得票数 4
回答已采纳
2
回答
使用@synchronized的正确方式是什么?
objective-c
、
ios
、
memory-management
、
nsmutablearray
、
nsarray
@property (atomic, retain) NSArray *array; 我不会重写数组的
setter
和
getter
。我知道所有的情况都是正确的,我说的对
吗
?
浏览 0
提问于2012-05-09
得票数 9
回答已采纳
2
回答
为什么原子在复杂对象的
线程
安全
方面不够
objective-c
为了
线程
安全
,atomic关键字应用于
类
的
属性
。谢谢您的答谢!更新@property(atomic, strong) Person *adam; 对象adam
线程
安全
的距离有多远?
浏览 2
提问于2017-03-28
得票数 2
回答已采纳
2
回答
在目标C中使用
属性
?
objective-c
、
oop
、
class
当作为
属性
使用时,我理解读和写做什么,但是我和其他
属性
混淆了。 ,,什么是非原子的,它是用来做什么的?,,什么是保留,它是用来做什么的?,为什么使用复制?What的值
吗
?这不是等同于“写”,因为这两个设置副本的variable?Properties基本上是创建
getter
和
setter
函数。但是,它们是创建实际的函数,还是像在[class variable]
中
那样访问变量?(而不是[class getVariable]或[class setVariable:int variable]。如
浏览 4
提问于2012-02-01
得票数 0
回答已采纳
3
回答
Symfony、getters和setters与魔术方法
php
、
symfony
、
magic-methods
我不喜欢实体
类
中
的每个
属性
都有“愚蠢的”
getter
和
setter
,所以我在考虑使用神奇的方法来获取/设置这些
属性
,而不是创建每个
getter
和
setter
。当它的逻辑不同于典型的“返回名称”或“$$name->name= $name”时,我们的想法是创建一个特定的
getter
或
setter
。此外,这个神奇的方法将在不同的
类
上创建,并且每个实体都会扩展它(我并没有过多地考虑这一步)。
浏览 0
提问于2013-08-13
得票数 4
2
回答
IBOutlet
属性
必须是非原子
属性
吗
?
iphone
、
objective-c
、
cocoa
、
macos
、
properties
随着Cocoa的发展,我知道原子
属性
和非原子
属性
之间的区别,以及与非原子
属性
的
性能
差异,但是我看到的IBOutlet
属性
的每个定义都指定非原子
属性
,而不是默认原子。有人能进一步解释
吗
?-Ben
浏览 0
提问于2010-08-06
得票数 2
4
回答
非“
同步
”的Java
类
中
getter
的
线程
安全
成语
java
、
concurrency
public int getAField() { } 问题: DontKnowIfThreadSafeButMostLikelyYes
线程
安全
吗
浏览 1
提问于2013-08-02
得票数 1
回答已采纳
2
回答
为什么我们不正常地让
类
的每个
属性
都是
安全
的呢?
ios
、
swift
、
multithreading
、
thread-safety
我在读iOS
中
的
线程
安全
属性
。我遇到一个问题:为什么我们不正常地让
类
的每个
属性
都是
安全
的,这样我们就不需要担心
线程
安全
了呢?让
类
的每个
属性
都保持
线程
安全
是好的,还是
会
影响
应用程序的
性能
,所以除非
浏览 0
提问于2019-11-21
得票数 2
3
回答
与
同步
类
相比,使用非
同步
类
如何提高
性能
?
java
、
multithreading
在教程
中
,给出了StringBuffer是
同步
的,StringBuilder不是
同步
的。 公共
类
Main { public静态空main(String[] args) { int N= 77777777;long t;{ StringBuffer sb =新StringBuffer()对
浏览 9
提问于2014-07-18
得票数 1
回答已采纳
1
回答
以
线程
安全
的方式发布非
线程
安全
对象字段
java
、
concurrency
、
thread-safety
、
composition
、
mutability
是的,我在实践
中
读过Java并发。是的,我明白为什么它实际上是这个话题的参考。是的,我专门阅读了关于
线程
安全
类
中发布字段的部分。我知道如何对需要在
类
字段的特定“快照”上执行的代码块使用锁。我非常清楚原子包中有一些好东西,比如AtomicLong<>等等。 但是,对于将非
线程
安全
对象发布为
线程
安全
类
中
的字段,我仍然感到困惑。无论如何,我无法从非
线程
安全
对
浏览 0
提问于2011-07-17
得票数 8
回答已采纳
2
回答
线程
安全
和
性能
-与数据库访问
同步
的方法
java
、
database
、
performance
、
thread-safety
我有一个
类
,它的公共方法是
同步
的(其他一切都是私有的,并且它没有子类)。这使得它是
线程
安全
的
吗
?
性能
如何-如果我在
同步
方法
中
访问数据库,它会受到多大的
影响
?
浏览 1
提问于2015-05-20
得票数 2
2
回答
OOP字段vs方法
java
、
oop
有时,您
会
遇到非常简单的对象,如以下代码: private int x;public class Coordin
浏览 0
提问于2014-11-13
得票数 4
4
回答
将BOOL声明为iVar或
属性
的最佳路径
ios
、
objective-c
、
uiviewcontroller
、
ivar
我读过几个关于iVars和
属性
之间的区别的问题,比如: 目前,我创造了一些优点。这是很好的和预期的。但是,当我阅读/了解更多信息时,创建一个iVar似乎
会
更好地提高
性能
。比如:BOOL myBool;这对
性能
来说
会</em
浏览 6
提问于2013-10-17
得票数 1
回答已采纳
2
回答
在未初始化的实例变量上使用@synchronized是否
安全
?
objective-c
我有一个将NSMutableDictionary作为实例变量的Objective-C
类
。字典偶尔
会
从一个
线程
中
读取,因为它在另一个
线程
上发生了变化,从而导致崩溃。我的
类
看起来像这样: NSMutableDictionary sharedState;@end @implementation
为了
解决我的
线程
问题,我正在考虑将sharedState的所有用法,包括reinitial
浏览 2
提问于2021-08-26
得票数 0
4
回答
所有
属性
都应该声明为“非原子”
吗
?
objective-c
、
cocoa-touch
、
ios
、
properties
我想知道: iPhone开发
中
的所有
属性
都应该是nonatomic
吗
?如果有,原因何在?
浏览 0
提问于2011-05-25
得票数 9
回答已采纳
1
回答
定时器不能使用主函数
中
的所有参数
java
我希望有一个函数,每一秒左右调用一次,同时在后台多个其他
线程
中发生其他事情。所以,我的问题是,这是使用计时器方法的好方法
吗
?请记住,我可能需要在计时器功能中使用大量的项目?
浏览 2
提问于2014-10-12
得票数 0
回答已采纳
点击加载更多
相关
资讯
从Java到Kotlin(六)
java子类如何调用父类的私有属性
Kotlin 什么是幕后字段?
python面向对象基础2:设置对象属性
Python基础 类(四)
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券