多线程

多线程

多线程是指从软件或者硬件上实现多个线程并发执行的技术。即便处理器只能运行一个线程,操作系统也可以通过快速的在不同线程之间进行切换,由于时间间隔很小,来给用户造成一种多个线程同时运行的假象,这样的程序运行机制被称为软件多线程。

《操作系统》书上讲Windows系统本来就具备自动调度线程的功能,为什么我在项目的程序里面的线程函数中看到还是要自己调用sleep函数?如果不调用sleep函数别的线程就得不到执行吗?比如一个线程函数中写了一个无限循环,中间不调用sleep的话就会一直占用CPU这是为什么?系统不会把这条线程调度走让别的线程执行吗?

2015-06-02 •

我的数据库上有个待发送表,表里面存储的是给手机发送的短信息,我有多个进程并发放问这个待发送表,取出短信内容,操作流程如下:

进程1查表取出n条数据-----> 发送短信----->删除这n条数据。
进程2查表取出n条数据-----> 发送短信----->删除这n条数据。
。。。。。
进程m查表取出n条数据-----> 发送短信...

2015-03-09 •

其实主要是Java读取大文件比较慢,我想用多线程处理,但又想到是一个硬盘的同个文件,会不会提交效率呢?

2015-02-12 •

在多线程环境下 多个线程操作同一个blockingqueue 能不能做到按顺序从队列里取出元素呢?
目前下面这样处理使用多个线程获取队列中的数显示出的顺序是乱的
如果这样无法实现多个线程按顺序操作队列的话那这个是不是就不能作为异步数据库操作的队列了?
因为很可能需要连续处理的两个数据库操作执行顺序是颠倒的
第一次接多线程和队列,希望各位来指点指点
<c...

2015-01-26 •

![请输入图片描述][1]

  
import java.util.concurrent.BlockingQueue;
public class Producer extends Thread {
private BlockingQueue<String> bQueue;
public Prod...

2015-01-19 •

新手,想知道当下常用的多线程并发控制管理的第三方类库有哪些可以选择的?各自的优劣又是什么?

JEgg 是一个框架用来减少开发可靠的多线程 Java 应用程序的复杂度。JEgg 采用的是活动对象 Active Object 设计模式。

这个本来相中了,可是看着太老了有些~~

2014-12-10 •

键盘的q,w,a,s,z,x,1,2这些失灵是怎么回事

2014-07-18 •

在多线程编程中,我们需要对利用同步原语对多线程中的race condition进行同步。其中等待原语中的条件变量(condition variable)顾名思义就是一个或多个线程等待某个布尔表达式为真,即等待别的线程“唤醒”它。具体而言,java object内置的wait()、notify()、notifyall()是条件变量。

notify...

2014-07-10 •

如果一个线程要完成一个很长时间的job,要求要果30秒未完成就结束这个线程。在java中不用stop()和destroy()的情况下要怎么实现?

2013-11-12 •

现有一个2G的log文件,我想将其均匀散列到1000个文件中。

我的想法是:
遍历日志文件,用条目的HashCode % 1000 得到文件编号.
写入目标文件。

想问如何提高效率.

目前的实现是:

用StringBuffer[] strbs = new StringBuffer[1000]数组
装1000个临时StringBuffer变量,用于存...

2013-10-28 •

1 2 3 4 5 6 7 8 9 下一页

热点用户排行

话题状态

最近活动:很久很久以前
该话题下的问题共被浏览 288360 次