java - 线程之间的通信

标签 java multithreading communication

我正在制作一个小型 java 游戏,其中有两个线程(也是迈向多线程的第一步......),一个用于逻辑,一个用于绘图。

所以我的问题是:我怎样才能使这两者相互通信?

要求:

  • 从另一个线程访问变量和对象

  • 同步它们,以便它们在同一时间完成相同数量的“循环”。 (逻辑计算,然后另一个绘制结果,然后循环再次开始...)

那么这在java中是如何实现的呢?

提前致谢!

最佳答案

1. Create a Class with logic and drawing methods. 
   Whose object is accessible by both the threads.

2. Now please do synchronize the atomic statements or methods.

3. So its like an object is shared between 2 threads.

关于java - 线程之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10970323/

相关文章:

python - 同时运行两个接受参数和返回列表的函数?

java - 在同一台服务器上部署的多个 Ear 之间提供 'services'

java - Spring 启动 : custom properties configuration and tests

java - Android Studio 自动补全

java - 处理大数组的多线程计算

language-agnostic - 与 1 个套接字的双向通信 - 如何处理冲突?

php/c++ - PHP 和 C++ 客户端(REST、套接字等)之间通信的最佳方法

java - -source 1.6 不支持 multi-catch 语句(使用 -source 7 或更高版本启用 multi-catch 语句)

java - 如何设置折线图中的 "LOADING..."标签?

python - uWSGI Workers 写入同一个 JSON 文件