腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
并发编程技术,优点,缺点
java
、
.net
、
concurrency
、
erlang
至少有三种著名的创建并发应用程序的方法: 异步消息传递(Erlang)。例如,在我看来,当
多线程
之间没有依赖关系时,使用
多线程
很容易,这是非常罕见的。在所有其他情况下,
线程
同步代码变得非常麻烦,很难调试和推理。
浏览 5
提问于2010-10-24
得票数 21
回答已采纳
4
回答
如何回收
Java
线程
堆栈使用的
内存
?
java
、
optimization
、
memory
、
memory-management
、
memory-leaks
我的
java
进程的
内存
不断增加,但是堆却没有增加。我被告知,如果我创建了许
多线程
,这是可能的,因为
Java
线程
使用堆之外的
内存
。 我的
java
进程是一个服务器类型的程序,所以有1000-2000
线程
。如何回收
java
线程
使用的
内存
?我是否只是擦除对
线程
对象的所有引用并确保它被终止?
浏览 0
提问于2009-09-25
得票数 2
回答已采纳
1
回答
在对象构造过程中,
Java
的对象模型
线程
是如何安全的?
java
、
multithreading
我编写
多线程
软件,但我对
Java
有些不理解。
Java
如何执行
Java
程序的
内存
模型是
线程
安全的,并且不会看到部分对象的构造?换句话说,如果程序的构
浏览 0
提问于2022-11-10
得票数 1
3
回答
多线程
(在
Java
中)
multithreading
我正在尝试理解
多线程
,并且对
多线程
的执行时间如何导致诸如竞争条件之类的问题感到困惑。我最近在一篇文章中读到了这一点:“当你引入
多线程
的概念时,你就打开了两个
线程
同时访问/修改
内存
中同一对象的可能性。”这是否意味着一个
内存
位置可以被多个
线程
在同一时刻读取例如,两个
线程
在1.1秒的时候恰好读取了变量a的值?如果是,那么这个来自
Java
并发的图表实际上是否意味着
线程
B读取值9比
线程
A稍微晚一点?
浏览 1
提问于2017-07-28
得票数 1
3
回答
为什么要定义
Java
内存
模型?
java
、
multithreading
、
jvm
、
memory-model
、
java-memory-model
Java
的
多线程
代码最终被映射到操作系统
线程
上执行。为什么要使用
Java
内存
模型来确保
线程
安全?为什么要定义
Java
内存
模型?
浏览 7
提问于2020-05-27
得票数 1
1
回答
如何以
多线程
方式运行H2数据库?
java
、
multithreading
、
h2
我正在使用H2 db (在
内存
模式下使用
Java
),并且遇到了一个障碍。我已经意识到,如果我在
Java
中有多个
线程
,那么每个
线程
在H2中运行一个存储的proc,在H2级别上,一切都是按顺序运行的。换句话说,尽管我的
Java
客户端是
多线程
的,但H2不是。 现在,我可以在网上看到一些人评论说H2可以在
多线程
模式下运行。但我找不到一些具体的步骤/文档/教程来实现这一点。有人能帮帮我吗?H2能否以
多线程
方式从
多线程
浏览 28
提问于2014-09-09
得票数 4
1
回答
如何确定Linux上多进程的JVM
内存
占用
linux
、
memory
、
jvm
、
shared
、
footprint
我正在尝试量化执行相同进程的小型
java
应用程序
多线程
与多进程在
内存
占用方面的差异。在运行
多线程
时,确定总
内存
占用和每个
线程
的额外开销相对容易。根据pmap的说法,当运行单
线程
进程时,JVM占用很大的空间(200-300M虚拟空间)。如果我运行同一个应用程序的多个副本,我会看到
内存
占用x N,并且没有
java
代码在进程之间共享。我被告知,因为
Java
代码是字节码,而不是可执行
浏览 3
提问于2009-08-25
得票数 4
2
回答
堆是否共享给多个
线程
?
java
、
multithreading
、
heap-memory
我想了解这一点,但是当我设置最大堆大小时,
多线程
环境中的每个
线程
是否都会创建自己的堆并具有相同的大小?
浏览 0
提问于2016-11-04
得票数 0
回答已采纳
5
回答
在
Java
中实现字符串flyweight的最佳选择
java
、
string
、
memory-management
、
pool
、
flyweight-pattern
我的应用程序是
多线程
的,具有密集的字符串处理。我们遇到了过多的
内存
消耗,分析表明这是由于字符串数据造成的。我认为使用某种flyweight模式实现甚至缓存会极大地提高
内存
消耗(我确信字符串经常是重复的,尽管在这方面我没有任何硬数据)。我看过
Java
Constant Pool和String.intern,但它似乎会引起一些PermGen问题。 在
java
中实现应用程序范围的
多线程
字符串池的最佳替代方案是什么?
浏览 1
提问于2010-05-27
得票数 10
回答已采纳
1
回答
如何实现对映射到
Java
内存
的文件的并发读取?
java
、
file-io
、
concurrency
、
nio
我有许
多线程
同时读取同一个文件(完全是100米),并且只有一个
线程
来更新该文件。我想映射
内存
中的文件,以减少文件I/O。如何在
Java
中实现这一点?我基本上考虑了以下两种方法: 用字节数组存储文件,每次创建ByteArrayInputStream读取缓冲区时
多线程
读取.用NIO获取一个文件通道,同步通道从MappedByteBuffer读取进行
多线程
读取
浏览 1
提问于2012-05-14
得票数 7
回答已采纳
3
回答
C++中
多线程
进程的
内存
布局
java
、
c++
对于堆栈和堆是如何安排在
多线程
进程中的,我有点困惑: 当程序动态创建
线程
(
Java
中的ex: new ())时,对象将在堆上分配。那么堆是否包含
线程
对象的
内存
,这意味着堆是否包含堆栈(属于
线程
)?
浏览 4
提问于2010-09-05
得票数 3
回答已采纳
1
回答
多线程
代码是否增加了实时
内存
的使用?
c++
、
multithreading
、
openmp
最近,我正在学习
多线程
技术。对于多个
线程
的
内存
使用情况存在一些混淆。
多线程
代码是否增加了实时
内存
的使用?我编写了以下两段代码。首先,代码的单
线程
实现如下:{ pA->dosomething();}#pragma omp parallel for for (int i = 0; i
浏览 2
提问于2022-09-24
得票数 -1
回答已采纳
2
回答
pthreads中的
内存
模型规范
c++
、
c
、
multithreading
、
pthreads
、
shared-memory
当一个
线程
中的
内存
写操作在使用pthread的其他
线程
中变得可见时,是否有任何保证? 与
Java
相比,
Java
规范有一个,使得编写可移植的
多线程
Java
代码成为可能。或者应该使用另一个
线程
库?
浏览 0
提问于2012-10-08
得票数 4
回答已采纳
1
回答
用于测试
多线程
java
应用程序的确定性记录/重放框架
java
、
multithreading
、
unit-testing
、
debugging
、
concurrency
框架客户端可以在
多线程
上下文中使用代码,但框架本身不生成
线程
,也不使用共享
内存
或锁/同步。我在客户端环境中看到了一些
多线程
问题,并且正在寻找一个确定性的
多线程
测试框架,因为这个问题似乎出现在第三方框架中。1)能够在the性能测试环境中运行几次就可以再现它。2)通过使用testng
多线程
注释进行压力测试,能够以不太一致的方式再现它。4) :似乎很适合基于锁/同步/共享
内存
的
多线程
代码 5) 似乎更倾向于测试
浏览 3
提问于2013-12-12
得票数 4
6
回答
如何分析
Java
源代码并确保它是
线程
安全的
java
、
multithreading
、
thread-safety
我正在阅读
java
代码,以确保它是
线程
安全的。 据我所知,该方法中的任何局部变量都是
线程
安全的,因为它属于堆栈
内存
地址。任何类/实例变量都不是
线程
安全的,因为它属于其他
线程
共享的堆
内存
。有没有什么eclipse插件,或者我可以分析/防止
多线程
问题的规则?
浏览 0
提问于2013-03-31
得票数 5
回答已采纳
2
回答
JVM上的
内存
分配是无锁的吗
java
、
jvm
、
bytecode
、
jvm-hotspot
在
Java
语言中执行new Object()时,
Java
虚拟机是使用无锁算法来分配
内存
,还是需要锁定
内存
? 在本例中,我指的JVM是Hotspot VM。据我所知,它只需要增加一个指针就可以超快地分配
内存
。但是在
多线程
的情况下,这种增量是否需要锁定或CAS?
浏览 1
提问于2011-11-16
得票数 10
回答已采纳
1
回答
基于
线程
计算分配共享
内存
c
、
multithreading
、
pthreads
、
pthread-join
在
多线程
程序中,我需要根据
线程
并行计算的估计值分配共享
内存
,然后在所有
线程
之间(同步之后)使用共享
内存
。有没有办法做到这一点,而不加入
线程
和产生新的
线程
?为了简化,我试图做以下几点:
线程
在共享
内存
上继续它们的执行。我正在使用pthreads库和pthread_barrier_wait进行
多线程</em
浏览 2
提问于2017-04-27
得票数 0
回答已采纳
4
回答
在使用共享
内存
时增加程序加速
java
、
multithreading
、
parallel-processing
它是用
Java
编写的,它使用共享向量来保存中间计算,比如包含元素索引的阶乘和幂。有什么我能避免的吗?当有太
多线程
读取/写入同一个共享
内存
时,该怎么办?
浏览 3
提问于2016-07-02
得票数 3
回答已采纳
3
回答
如何用
java
实现单
线程
操作系统中的
多线程
?
java
、
operating-system
如何用
java
实现单
线程
操作系统中的
多线程
?
Java
支持“
多线程
”.Is无论如何都可以在单
线程
操作系统(即操作系统不支持
多线程
)中使用
java
运行
多线程
(实现
多线程
)。
浏览 0
提问于2010-11-25
得票数 1
回答已采纳
1
回答
python
线程
:
内存
模型和可见性
python
、
multithreading
、
memory-model
python
线程
是否像
Java
那样公开
内存
可见性和语句重新排序的问题?由于我找不到对"Python
内存
模型“或诸如此类的任何引用,尽管许多人正在编写
多线程
Python代码,我猜想这里不存在这些问题。但是,似乎并没有明确地指出,例如,一个
线程
中的变量的更改对所有其他
线程
都是立即可见的。 也许这些东西对Python程序员来说都很明显,但是作为一个可怕的
Java
程序员,我需要一些额外的保证:)
浏览 3
提问于2010-08-23
得票数 27
回答已采纳
点击加载更多
相关
资讯
Java高级进阶多线程学习之路(四)CPU与内存
Java多线程和线程池
Java多线程常用方法
Java多线程join方法
Java多线程基本概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券