腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
使用
Netty
4
,
当
异
常在
处理
程序
中
抛出
时
,
我
如何
处理
引用
计数
的
对象
?
、
假设
我
有一个入站通道
处理
程序
,如下所示:由于exceptionCaught在其签名
中
没有收到入站消息,因此似乎没有办法确保释放
引用
计数
的
对象
。似乎
我
被迫将channelRead
的
全部内容包装在一个try/catch块
中
,以确保
我
可以在不终止整个进程<
浏览 8
提问于2017-12-07
得票数 0
回答已采纳
1
回答
理解释放资源
、
我
使用
Netty
来
处理
HTTP请求/响应。bytes) //I did not release bb here} 在日志
中
我
得到了一些类似于“ByteBuf was garbage collected before it was released”
的
警告..。反正都是垃圾收集
的
。如果
我</e
浏览 1
提问于2017-12-10
得票数 2
回答已采纳
1
回答
如何
获取
Netty
4
应用
程序
的
直接内存快照
、
、
、
、
我
有一个基于
Netty
的
服务器,它异步
处理
大量HTTP请求。现在
我
明白了参考
计数
是公开内存
的
一种方式。但是对于每个请求,很少有
对象
(如httpContent等)被显式保留,而对于其他
对象
,
Netty
在内部更新
引用
计数
。由于服务器能够一次
处理
多个请求,
我
浏览 2
提问于2018-09-04
得票数 1
回答已采纳
2
回答
如果JVM ByteBuf仍然存在,为什么我们需要手动
处理
Netty
的
引用
计数
?
根据“
Netty
in Action v10”一书,reference counting用于
处理
ByteBuf
的
池。但是JVM不知道网络
引用
计数
,所以JVM仍然可以GC ByteBuf。如果是这样的话,为什么我们仍然需要关心
引用
计数
和手动调用release()方法?
引用
计数
的
一个折衷之处是,用户在
使
浏览 1
提问于2015-02-21
得票数 24
回答已采纳
1
回答
ChannelInboundHandlerAdapter writeAndFlush( msg )方法在冲洗后释放msg吗?
、
、
、
、
我
使用
ChannelInboundHandlerAdapter类和writeAndFlush来
处理
来自channelRead()
的
每一条消息;public void channelRead(Ch
浏览 0
提问于2017-04-27
得票数 2
回答已采纳
1
回答
被
处理
程序
捕获
的
对象
是原始
对象
的
副本吗?
、
这个节选摘自比昂
的
书: 原则上,
当
抛出
异常时会复制它,因此
处理
程序
将获得原始异常
的
副本。事实上,异
常在
被捕获之前可能会被复制几次。因此,我们不能
抛出
无法复制
的
异常。如果我们通过
引用
或指针捕获异常,那么这是不成立
的
。
我
说
的
对吗?这里
的
作者是否意味着
抛出
的
对象
首先在内部复制,然后将该副本传递给<e
浏览 5
提问于2012-04-14
得票数 0
回答已采纳
1
回答
Netty
4
中
的
缓冲区所有权:缓冲区生命周期是
如何
管理
的
?
我
一直在尝试编写一个HTTP客户端来同时获取多个提要(最多1k),这也是学习
Netty
4
的
一个练习。
我
的
问题是,新
的
ByteBuf基础设施是
如何
工作
的
,是否有一个很好
的
解释?谁“拥有”它们,它们是
如何
共享
的
(是吗?)?ChannelPipeline
中
的
每个ChannelHandler都有自己
的
ByteBuf吗?这里有一个让<e
浏览 0
提问于2013-04-03
得票数 10
1
回答
如何
在
Netty
4
中
通道关闭之前写入ReadTimeoutHandler上
的
通道
、
与
Netty
3相比,
Netty
4
中
ReadTimeoutHandler
的
行为似乎发生了变化。在
Netty
4
中
,
当
超时触发
时
,
Netty
不仅会引发ReadTimeoutException,还会关闭通道。这不是以前
的
情况。在
Netty
3
中
,行为只是提高ReadTimeoutException,通道并没有关闭。
我
有一个需要在
浏览 4
提问于2021-02-24
得票数 0
1
回答
防止
使用
new()构造
对象
、
、
在团结游戏引擎
中
,来自MonoBehaviour类
的
所有类都不能用新()运算符来构造,尽管它们
的
默认构造函数是公共
的
。这样做会在Unity
中
返回一个警告,并且
对象
不会被实例化,使
引用
为空。
我
很好奇,
当
调用构造函数
时
,它们是
如何
阻止创建
对象
的
。
我
做了一些研究,听说在
对象
的
构造函数
中
抛出<
浏览 2
提问于2015-06-07
得票数 3
回答已采纳
2
回答
在
netty
4.1
中
正确释放
引用
计数
的
ByteBuf
对象
、
、
因此,我们目前正在基于MQTT
的
消息传递后端将
netty
3.x升级到
netty
4.1。在我们
的
应用
程序
中
,我们
使用
自定义
的
MQTT消息解码器和编码器。因此,既然ByteBuf是
引用
--在
netty
中计算在内,那么
我
需要在这里通过调用ReferenceCountUtil.release(in)来释放in
对象
是正确
的
吗?这告诉
我
,
当</e
浏览 3
提问于2017-05-24
得票数 2
回答已采纳
1
回答
在哪个线程
中
调用终止
处理
程序
?
、
、
在其中,线程被称为终止
处理
程序
: 它是在标准
中
定义
的
吗?
我
是否可以访问thread_local
对象
?
浏览 4
提问于2017-05-31
得票数 11
2
回答
如果
我
用"goto“跳出catch-block,
我
能保证异常
对象
是自由
的
吗?
、
、
、
、
我
有这样
的
代码: doSomething(); goto rewind_code;rewind_code:}
我
的
问题是,当我从goto块
中
取出
时
,由C++运行时存储
的
异常
对象
是免费
的
吗?或者允许运行时缓存它,直到周围
的
函数存在或类似的东西?
我
只
浏览 2
提问于2011-09-01
得票数 13
回答已采纳
1
回答
异常
处理
程序
捕获(.)在C++
中
、
我
理解异常
处理
程序
捕获(.)在C++
中
处理
任何类型
的
异常。
我
想知道,如果它必须
处理
某个类类型
的
异常--这个类
的
对象
是通过
引用
还是通过值传递给这个
处理
程序
,会发生什么? 这是有助于理解这一点
的
代码。当在“内部尝试”
中
抛出
B类型
的
异常
时
,
使用
类
浏览 3
提问于2022-01-23
得票数 3
回答已采纳
3
回答
异常
的
生命周期是否受到其他异常
的
影响?
、
、
作为
的
后续struct ExceptionBase : virtual std::exception{}; ReportError(); catch( ... ) }{}
当
抛出
第二个异常
时
,原始异常(即main
中
的
异常)
的</em
浏览 3
提问于2011-12-22
得票数 2
回答已采纳
2
回答
Netty
4
与JCA WorkManager集成
、
关于将
Netty
3与JCA资源适配器集成
的
问题已经被问到了。但是,在
Netty
4
中
,线程似乎被大量重构,而且这种方法不起作用(首先没有NioServerSocketChannelFactory类)。有一个选项可以提供您自己
的
ThreadFactory,但是很明显,这对JCA来说还不够好,因为只公开了WorkManager,而没有线程,所以不再可能
使用
简单
的
外观。 所以我想我被困住了。在没有编写大量代码
的
情况下,
我
浏览 5
提问于2014-06-18
得票数 0
回答已采纳
1
回答
单个
Netty
工作线程是否管理管道
中
的
所有
处理
程序
?
、
我
是新来
的
内蒂。
我
正在尝试找出通道流水线
中
的
所有
处理
程序
是否都由单个工作线程管理。在这种情况下,工作线程不会被
处理
程序
锁定以完成。或者每个
处理
程序
由不同
的
可用工作线程
处理
?苏达
浏览 1
提问于2013-06-05
得票数 0
回答已采纳
2
回答
Apache camel错误
处理
如何
处理
多播和事务
、
、
、
我
得到了camel (3.5.0)应用
程序
的
弹簧引导(2.3.2.RELEASE)和两个测试路线:有趣
的
部分出现在这里:如
浏览 1
提问于2020-11-03
得票数 10
2
回答
使用
Netty
,
如何
存储每个套接字连接
的
状态?
、
、
我
正在
使用
Netty
编写一个简单
的
服务器应用
程序
。它将接受长期运行
的
套接字连接(即telnet/ssh).接收基于字符串
的
命令并发送基于字符串
的
响应。通道
处理
程序
通过传递给其ChannelHandlerContext方法
的
channelRead(...)
对象
可以访问“属性”。大多数
的
例子
使用
这个简单
的
“
计数</
浏览 2
提问于2018-01-28
得票数 5
回答已采纳
6
回答
Java异常vs C++异常
、
、
如何
为异常分配和释放内存?现在,如果您有多个需要
处理
的
异常,是否创建了所有这些异常
的
对象
?
浏览 0
提问于2009-05-08
得票数 9
回答已采纳
1
回答
对python
中
已删除
对象
的
引用
、
首先,
当
对象
的
__del__函数被gc隐式调用或显式调用时,
我
知道
对象
被析构(或销毁)。好
的
,为什么在这个
对象
被销毁后,
我
可以通过它
的
引用
来获取
对象
的
成员变量。print(id(c))2473601495560I am a OOops, O is deleted 我们可以发现问题
的
存在谢
浏览 0
提问于2019-08-24
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券