当前位置: 首页 > 知识库问答 >
问题:

java服务器端的sting处理和并行处理

白念
2023-03-14

我是Java新手,希望接受包含股市详细信息的字符串。如果现有字符串包含脚本的购买订单,请按给定价格查找卖家。如果没有匹配项可用,则将新订单添加到现有采购订单队列。

这些需要尽可能快地完成,或者最好并行完成,以便给定的应用程序可以在最短的时间内处理尽可能多的订单。

共有1个答案

武博艺
2023-03-14

1) 如果可能的话,不要接受字符串,而是接受JSON或XML,并将其转换为名为StockMarket的对象--

2) 更快的处理是一个主观问题,取决于您如何编码。如果您可以发布一些您尝试过的代码,我们可以检查是否可以进行任何性能优化。

3) 您必须在处理所述逻辑的类下有一个方法。如果该方法不修改任何类级变量,那么可以轻松地并行化方法调用。否则,您需要将修改类级变量的代码段放在“同步”块中。然后并行化应该不是问题。

 类似资料:
  • 我们正在使用SpringBoot在JAVA中开发基于grpc的服务。 我们正在跟进https://github.com/LogNet/grpc-spring-boot-starter @GrpcService:用于服务器端服务 @GrpcClient:用于客户端存根 我可以测试这个应用程序。 问题:在生产过程中,我们每秒将收到大约5000个请求,每个请求可能需要25毫秒到1秒。 客户端:如何实现连

  • 我遇到一些插座的问题。 我正在尝试使一个并发服务器接受多个客户端。 当客户端连接到服务器时,服务器会创建一个新线程并侦听套接字。然后,如果客户端发送某些内容,服务器必须读取它。 在客户端,我只需打开一个字典(txt格式),然后通过套接字发送。 在服务器上,我得到的唯一信息是: 无效的 服务器 客户 请忘记秋千组件。我觉得所有插座都没问题。为什么我在服务器端什么都得不到? 请帮忙 亲切的问候

  • 嗨,我在试图理解如何使用datatables进行服务器端处理时遇到了一些主要问题。在某些背景下,我使用一个服务调用Gamesparks为视频游戏创建后端,在这个服务中,他们有一个mongodb的实现。 我有一个endpoint可以获取所有用户,我可以在表中看到他们,但问题是我获取了所有用户,如何实现分页?。在文档中,他们声明我们必须将serverSide设置为true,但不起作用。我真的不知道如何

  • 问题内容: 我知道,现在大多数处理器都有两个或多个内核,因此多核编程非常流行。有在Java中利用此功能的功能吗?我知道Java有一个Thread类,但是我也知道这是在多核流行之前的很长时间了。如果我可以使用Java中的多个内核,我将使用什么类/技术? 问题答案: Java是否支持多核处理器/并行处理? 是。它还是其他编程语言的平台,在该平台上,实现增加了“真正的多线程”或“真正的线程”卖点。在较新

  • 在浏览器发送 Ajax 请求之后,下一步骤自然是服务器响应。服务器在接收到请求之后会进行一系列处理步骤,最终返回结果。而与此同时,客户端会在接收到返回的结果之后进行界面的展示或者数据的处理。 本章节主讲 Ajax 收到返回数据后处理服务器响应过程。 前言 本章节将会从两个方面来讲解 Ajax 如何处理服务端响应,它们分别是: 处理的时机 处理的方法 如果你不知道 Ajax 是如何获取服务端响应内容

  • 当我使用Spring批处理管理运行长时间运行的批处理作业的多个实例时,它会在达到jobLauncher线程池任务执行程序池大小后阻止其他作业运行。但是从cron中提取多个工作似乎效果不错。下面是作业启动器配置。 Spring批处理管理员Restful API是否使用不同于xml配置中指定的作业启动器?