Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >处理JavaFX应用程序的并发性

处理JavaFX应用程序的并发性
EN

Stack Overflow用户
提问于 2016-09-03 14:35:26
回答 1查看 77关注 0票数 1

我正在开发一个JavaFX应用程序,它在单击按钮时按顺序执行以下过程。

  1. 通过更新表(DB2)
  2. 执行大型机(Z/OS)作业
  3. 再次更新表以完成此过程。

单用户没有问题。但问题是,当存在并发用户时。

我所面临的问题是,上述任务不应同时进行。如果User1从JavaFX应用程序运行上述任务,则User2必须等待User1的所有进程完成。否则,两个用户都无法获得预期的结果。

如何处理多用户应用程序的队列。

EN

回答 1

Stack Overflow用户

发布于 2016-09-04 10:03:59

您可以拥有一个服务器(ServerSocket),它有一个队列.It,一个线程等待请求,另一个线程一个接一个地执行请求。

每次用户必须连接到数据库时,它都会向服务器发送一条消息(例如,IP、端口)。

服务器将该消息保存到队列中,因此on.Synchronously服务器的其他线程将逐个从队列中获取和执行消息。

示例:

computer1发送(192.345.22,52 )

computer1发送(192.567.32,52 )

..。

很明显,每次港口都是一样的。

因此,一次只能为一个用户提供服务,但多个用户可以发送一条消息,以便在服务器上执行任务。

当提取消息时,您在问题中提到的1,2,3条是done.That,直到队列为空或无限,如果新消息一直在启动。

显然,服务器应用程序必须一直打开,这样整个思维才能正常工作。

我知道这不是最容易实现的事情,但你会学到很多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39311909

复制
相关文章
node处理机制,并发性测试
下面一个案例看一下非阻塞I/O处理机制,更好了解到node机制!其实三个特点就是一个事情,擅长I/O,擅长任务调度!
十月梦想
2018/08/29
2830
node处理机制,并发性测试
JavaFX入门(四):JavaFX布局(一)
说道GUI编程一定要谈到布局,JavaFX内置了大量的布局控件提供给我们使用。其实,JavaFX的布局控件和界面元素控件都是继承自javafx.scene.layout.Region类。我们这里只看布局控件类。布局控件我们在界面上一般是看不到的,它一个容器用于放置其它可视的界面元素控件。(JavaFX在线API文档:JavaFX8 API Online) JavaFX布局控件的类图如下:
卡尔曼和玻尔兹曼谁曼
2019/01/22
11.9K1
JavaFX入门(四):JavaFX布局(一)
JavaFX入门(二):JavaFX和FXML
在我的JavaFXML系列博客第一篇《JavaFX入门(一):我的第一个JavaFX程序 》中我们用纯Java代码写了一个很简单的JavaFXML程序,这一节中我们使用FXML编写程序界面,然后用Java书写后台逻辑完成上一节中的程序,实现相同的功能。
卡尔曼和玻尔兹曼谁曼
2019/01/22
8.8K0
JavaFX入门(二):JavaFX和FXML
JavaFx-Button
.button1 { -fx-font: 22 arial; -fx-base: #b6e7c9; }
shengjk1
2021/03/02
4.9K0
JavaFx-Button
JavaFX 简介
本文介绍了JavaFX技术,并基于JavaFX编写了一个简单的图形界面程序。通过使用JavaFX,可以大大简化Java应用程序的开发过程,提高开发效率。同时,JavaFX也提供了一些常用的设计器,如SceneBuilder,可以方便地创建JavaFX应用程序。
乐百川
2018/01/09
5.8K0
JavaFX 简介
JavaFX入门(三):使用Eclipse开发JavaFX程序
JavaFX有着WPF类似的炫酷,但是由于WPF不是跨平台的,所以最近看了看JavaFX。下面是使用Eclipse进行开发的环境配置。
卡尔曼和玻尔兹曼谁曼
2019/01/22
6.1K0
JavaFX入门(三):使用Eclipse开发JavaFX程序
JavaFx-Label
效果 #### 代码 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Sce
shengjk1
2021/03/02
2.8K0
JavaFx-Label
javafx的使用原理是什么?javafx与java有什么不同?
在生活中人们接触java比较多,很多人却不知道javafx是什么。javafx是一种编程语言,使用这种语言能够开发丰富的网络程序,目前javafx包括两种类别,一种是javafx脚本,另一种是javafx mobile(可以运行于手机等移动设备),在以后的发展中,javafx可能会拥有更多的作用。那么javafx的使用原理是什么?javafx与java有什么不同?
用户8739405
2021/07/02
4.8K0
JavaFx-TableView
效果 代码 //表格视图 public class TableViewSample extends Application { /* TableView类内置提供了对列数据排序的功能。用户可以通
shengjk1
2021/03/02
4K0
JavaFx-TableView
javafx控件的显示效果演示
effect.png import javafx.scene.effect.BlurType import javafx.scene.effect.DropShadow import javafx.scene.image.Image import javafx.scene.paint.Color import javafx.scene.paint.CycleMethod import javafx.scene.paint.LinearGradient import javafx.scene.paint.S
用户6167008
2019/10/12
2.3K0
javafx控件的显示效果演示
javaFX(二)-使用gradle+jdk14创建javafx程序
在上一篇文章中,我们一起学习了jlink和jdk14的模块化. 在本篇文章中,我们一起来学习gradle来新建一个javafx的Hello World 程序.
微笑的小小刀
2020/05/28
4.3K0
JavaFX-简单的登录界面
效果 代码 import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.Ev
shengjk1
2021/03/02
2.7K0
JavaFX-简单的登录界面
使用Viper处理Go应用程序的配置
在开发Go应用程序时,处理配置是一个常见的需求。配置可能来自于配置文件、环境变量、命令行参数等等。Viper是一个强大的库,可以帮助我们处理这些配置。
孟斯特
2023/09/24
2440
使用Viper处理Go应用程序的配置
JavaFX-TableView详解
前言 最近在着手一个学生管理系统的编写,涉及到TableView的使用,这前前后后的也有了些经验和想法想要记录和分享一下(事实上我正在想要用html网页代替界面),更多的是学习之用。 先看看TableView中有些什么 在IDEA中,按住Ctrl然后点中TableView关键字会自动跟进到它定义的地方,我们可以先看看这里面到底都有些什么东西。 你会比较先的看到它的两个构造函数: // 第一个构造函数 public TableView() { this(FXCollections.<S>observa
我没有三颗心脏
2018/04/26
3.5K0
Swift基础 并发性
翻译自:https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html
郭顺发
2023/07/17
1770
javaFx 改变stage的标题条的图标
原文来自:http://stackoverflow.com/questions/10275841/how-to-change-the-icon-on-the-title-bar-of-a-stage-in-java-fx-2-0-of-my-applicat/15206407#15206407
明明如月学长
2021/08/27
1.1K0
JavaFX文档翻译——TriangleMesh篇
Defines a 3D triangle mesh that consists of its associated VertexFormat and a set of separate arrays of vertex components such as points, normals, texture coordinates, and an array of faces that define the individual triangles of the mesh. TriangleMesh
大闲人柴毛毛
2018/03/09
2.5K0
JAVAFX+SceneBuilder基础入门
环境:JDK1.8+IDEA fxml载入项目 通过SceneBuilder编写好布局,生成fxml文件。 public void start(Stage stage) throws Exception { stage.setTitle("calculator"); Pane load = FXMLLoader.load(getClass().getResource("cal.fxml")); Scene scene =new Scene(load);
QGS
2023/02/25
2.3K0
JavaFX 11 发布,与 JDK 拆分后的首个正式大版
JavaFX 11 发布了,JavaFX 是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、测试、调试和部署富客户端程序,并且和 Java 一样跨平台。由于 JavaFX 库被写成了 Java API,因此 JavaFX 应用程序代码可以调用各种 Java 库中的 API,例如 JavaFX 应用程序可以使用 Java API 库来访问本地系统功能并且连接到基于服务器中间件的应用程序。JavaFX 可以自定义程序外观,CSS 将外观和样式与业务逻辑实现进行了分离,因此开发人员可以专注于编码工作。值得注意的是,从 JDK 11 开始,JavaFX 模块与 JDK 分开提供 。
Debian中国
2018/12/21
2.4K0
JavaFX——(第一篇:介绍篇)
什么是JavaFX JavaFx平台是一个富客户端平台解决方案,它能够使用应用程序开发人员轻松的创建跨平台的富客户端应用程序。它构建在Java技术的基础之上,JavaFX平台提供了一组丰富的图形和媒体API与高性能硬件加速图形和媒体引擎,简化开发数据驱动的企业客户端应用程序。 JavaFX有以下优点: 因为JavaFX平台是用Java编写的,Java开发人员可以利用现有的技能和工具来开发JavaFX应用程序。 因为java是广泛使用的,所以很容易找到能轻易将JavaFX应用变成产品的开发人员。 因为跟Jav
cloudskyme
2018/03/20
6.1K0
JavaFX——(第一篇:介绍篇)

相似问题

处理并发性

10

PHP处理并发性

40

Firestore:使用预订应用程序处理并发性

23

并发性:处理web应用程序中的多个提交

39

JavaFx启动应用程序并继续

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文