是的,您应该这样做。

每个通信器都创建两个线程池:

客户端线程池为传出连接提供服务,这主要涉及处理传出请求的回复,并包括通知AMI回调对象。 如果在双向模式下使用连接,则客户端线程池还将调度传入的回调请求。 服务器线程池为传入连接提供服务。 它分派传入的请求,对于双向连接,进程对传出的请求进行回复。 默认情况下,这两个线程池由所有通信者的对象适配器共享。 如有必要,您可以将各个对象适配器配置为使用专用线程池。

默认情况下,线程数仅为一。 因此,您可能需要放大它。

通过三种方式更改这些数字:

命令行参数

硬编码

配置文件

硬代码示例 :

protected void initProperties(Ice.Properties iceProperties) {

iceProperties.setProperty("Ice.Override.ConnectTimeout", "70");

iceProperties.setProperty("Ice.ThreadPool.Client.Size", "100");

iceProperties.setProperty("Ice.ThreadPool.Client.SizeMax", "1000");

iceProperties.setProperty("Ice.ThreadPool.Client.StackSize", "131072");//128k

iceProperties.setProperty("Ice.ThreadPool.Server.SizeMax", "1000");

iceProperties.setProperty("Ice.ThreadPool.Server.StackSize", "131072");

iceProperties.setProperty("Ice.MessageSizeMax", "102400");

}

protected void init() {

Ice.Properties iceProperties = Ice.Util.createProperties();

initProperties(iceProperties);

Ice.InitializationData initData = new Ice.InitializationData();

initData.properties = iceProperties;

ic = Ice.Util.initialize(initData);

communicators.add(ic);

}

看到这个:

ice 服务java连接,java - ICE中的连接计数 - 堆栈内存溢出相关推荐

  1. Java imageio底层_java - Java中的ImageIO问题 - 堆栈内存溢出

    我遇到的问题是,我在JAVA的Applet Viewer中看不到ImageIO类引用的任何图片. 我正在关注在线教程,但尚未收到作者的回信-他的页面上有类似的问题他没有回答,所以我假设他正在尝试自己解 ...

  2. java中pack函数_java - Java函数pack(),JFrame大小 - 堆栈内存溢出

    我在使用函数pack()时遇到了一些问题,因为我知道它应该将JFrame的大小设置为最小. 这是我的杰作: import java.awt.*; import java.awt.event.*; im ...

  3. if函数中的android,java - 我需要帮助将IF语句方法更改为Android Studio中的SWITCH情况 - 堆栈内存溢出...

    我正在Android Studio上的一个项目上工作,并且正在尝试创建过滤器. 我向其中添加了一些Checkboxes ,我想用它过滤我的RecyclerView . 使用IF语句,我可以做到,但是据 ...

  4. java光标位置无效_java - java.sql.SQLException:无效的光标位置 - 堆栈内存溢出

    我创建了一个简单的应用程序,使用户可以购买门票. 但是,每当我尝试购买" n"张门票时,都会遇到此错误. 现在,我知道在使用数据库进行操作时需要crs.next()语句,我已经使用 ...

  5. java comparator内部类_java - Java Comparator使用.reverseOrder()但内部类 - 堆栈内存溢出...

    我正在创建一个简单的程序来了解Java Comparator类. 我已经按顺序对一个Arraylist了排序,但现在我想按降序对列表进行排序,但是我在调​​用.reverseOrder()方法时遇到问 ...

  6. Java顺序栈的初始化_java - Java类变量初始化的顺序是什么? - 堆栈内存溢出

    在Java中,类变量按以下顺序初始化: 超类的静态变量 此类的所有静态变量都设置为其默认值 . 静态变量和静态初始化块,按声明顺序排列. 超类的实例变量 此类的所有实例变量都设置为其默认值 . 声明顺 ...

  7. java enumerable_java - Java相当于C#的'Enumerable.Any' - 堆栈内存溢出

    使用Java 8,您可以编写如下内容: if (Stream.of(">", " ... } 出于好奇,我运行了一个基准来比较这个方法和一个正则表达式. 下面的代码 ...

  8. java的tcp实时接收json格式报文_tcp - 如何使用带有rsocket Java的TcpClientTransport将自定义数据格式转换为JSON - 堆栈内存溢出...

    我有一个Tcp数据提供程序,它使用管道定界符发出数据,该定界符需要转换为JSON,然后存储在NoSQL数据存储区中. 我已使用RSocket中的TcpClientTransport协议连接到提供程序, ...

  9. 最大堆java构建,jvm - 无效的最大堆大小 - 堆栈内存溢出

    我从另一个位置复制了一个jdk目录. 从那时起,我收到以下错误消息. Your environment has been set. java version "1.5.0_22" ...

最新文章

  1. linux设备驱动——andriod平台wlan驱动
  2. 实验七 寻址方式在结构化数据访问中的应用
  3. Android如何分析native代码,使用android-ndk-profiler对native代码进行性能分析
  4. ASP.NET MVC 使用Log4Net记录系统运行中问题
  5. 【OpenCV】OpenCV函数精讲之 -- argc 和argv参数
  6. Linux 操作系统下常见信号详解
  7. 毕业设计项目,微博语料情感分析,文本分类
  8. linux 加速播放软件,VirtualBox 6.1首次推出Linux 5.4支持,加速的视频播放及更多功能...
  9. BZOJ 3251: 树上三角形
  10. 在计算机上的英语作文,我和电脑的英语作文
  11. 流行的移动端UI框架
  12. 如何优雅地记录操作日志
  13. Same Parity Summands
  14. 推荐15款优秀的chrome插件,每一款都是神器
  15. 小米node2红外_小米监控open-falcon-0.2安装部署详细配置
  16. 怎么批量修改文件夹里照片的名字
  17. openstack placement
  18. oracle数据库按中文拼音排序
  19. 微信无法显示好友头像
  20. 二进制文件在linux如何表示,如何通过静态分析找出二进制文件是否在Linux上使用某些系统调用?...

热门文章

  1. 阿里影业宣布新战略:“新基础设施”赋能电影产业
  2. Swift - RunTime(动态性) 问题 浅析
  3. ARM 指令集版本和ARM 版本z
  4. ubuntu12.04英文环境下配置ibus遇到的问题
  5. [Swift]LeetCode1043. 分隔数组以得到最大和 | Partition Array for Maximum Sum
  6. XamlWriter-将对象树写入Xaml
  7. Python 检测系统时间,k8s版本,redis集群,etcd,mysql,ceph,kafka
  8. Android系统--输入系统(八)Reader线程_使用EventHub读取事件
  9. 【转】其实Unix很简单
  10. 测试管理和自动化测试工具篇