2356得票42回答
Java中的"implements Runnable"和"extends Thread"有什么区别?

在我使用 Java 中的线程方面,我发现有以下两种写法: 第一种方式是使用 实现 Runnable 接口:public class MyRunnable implements Runnable { public void run() { //Code } } /...

2198得票8回答
C++11引入了标准化的内存模型,这意味着什么?它将如何影响C++编程?

C++11引入了标准化的内存模型,但这到底意味着什么?它将如何影响C++编程? 这篇文章(作者为Gavin Clarke,引用了Herb Sutter的话)说: 内存模型意味着C++代码现在有一个标准库可以调用,而不管是谁制作的编译器以及在什么平台上运行。有一种标准方法来控制不同线程与处...

2009得票35回答
进程和线程有什么区别?

进程和线程的技术区别是什么? 我感觉像"进程"这样的词被过度使用了,还有硬件和软件线程。Erlang等语言中的轻量级进程如何?是否有明确的理由使用一个术语而不是另一个?

1581得票47回答
如何从另一个线程更新GUI?

如何用最简单的方式从另一个线程更新Label? 我有一个在thread1上运行的Form,从那里我启动了另一个线程(thread2)。 当thread2处理一些文件时,我想通过Form将Label的当前状态更新为thread2的工作状态。 我该怎么做呢?

1498得票24回答
如何在Python中使用多线程?

我想要一个清晰的例子,展示任务如何被分配到多个线程中。

1345得票33回答
Java中“wait()”和“sleep()”的区别

wait()和sleep()在线程中的区别是什么? 我理解一个wait()线程仍处于运行模式并使用CPU周期,而sleep()不会消耗任何CPU周期,这个理解正确吗? 我们为什么需要同时拥有wait()和sleep()? 它们在更低层次的实现方式如何改变?

1312得票18回答
什么是竞态条件?

在编写多线程应用程序时,最常见的问题之一是竞态条件。 我的问题是: 1. 什么是竞态条件? 2. 如何检测它们? 3. 如何处理它们? 4. 最后,如何防止它们发生?

1255得票8回答
Servlets是如何工作的?实例化、会话、共享变量和多线程。

假设我有一个包含多个servlet的Web服务器。为了在这些servlet之间传递信息,我设置了会话和实例变量。 现在,如果有2个或更多用户向该服务器发送请求,那么会话变量会发生什么情况呢? 它们对所有用户都是共同的还是每个用户都不同? 如果它们是不同的,那么服务器如何区分不同的用户? 再...

1200得票34回答
Android:“只有创建视图层次结构的原始线程才能触摸其视图。”

我在Android中构建了一个简单的音乐播放器。每首歌曲的视图都包含一个SeekBar,实现方式如下:public class Song extends Activity implements OnClickListener,Runnable { private SeekBar pro...

1125得票18回答
什么是“synchronized”?

我有关于 synchronized 关键字的使用和重要性的一些问题。 synchronized 关键字的意义是什么? 哪些方法应该使用 synchronized? 在程序上和逻辑上它有什么意义?