最新文章列表

sleep和wait方法的区别

sleep和wait的区别: 1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 slee ...
zhangIT 评论(0) 有1048人浏览 2012-10-05 16:45

C# .net 定时器,多线程实现定时器

用多线程实现定时器的功能 利用了Thread  Sleep 写了个死循环 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Security.Cryptography; namespa ...
heisetoufa 评论(0) 有6323人浏览 2012-09-24 16:27

多线程 sleep()和wait()的区别

接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一: sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一个时间,那么我就需 ...
xiao1227372602 评论(0) 有1035人浏览 2012-08-14 10:12

ACE

MSG_NOSIGNAL linux下当连接断开,还发数据的时候,不仅send()的返回值会有反映,而且还会像系统发送一个异常消息,如果不作处理,系统会出 BrokePipe,程序会退出。为此,send()函数的最后一个参数可以设MSG_NOSIGNAL,禁止send()函数向系统发送异常消息。 在服务端sleep时,由于客户端断线,将导致send失败。由于使用了MSG_NOSIGNAL标志,程 ...
dtxbcsy 评论(0) 有1113人浏览 2012-06-19 17:21

wait,notify和notifyall应该注意的问题

在使用wait,notify和notifyall可能会抛出java.lang.IllegalMonitorStateException 首先我们先看看java.lang.IllegalMonitorStateException的说明: public class IllegalMonitorStateExceptionextends RuntimeException 抛出的异常表明某一线程已经试 ...
wiki_more 评论(0) 有1463人浏览 2012-06-08 15:18

javascript 实现sleep方法

var sleepTimer;var leftTime ; //睡眠剩余的时间var sleepStep = 20 ; //每次睡眠时间默认20毫秒 backfunc 为睡眠完了要重新执行的方法, 一般是调用sleep方法的方法 何时调用sleep方法, 用一个全局变量进行线程通信. function sleep(mill,backfunc){ leftTime  =  mill; sleep ...
sealrose 评论(0) 有1524人浏览 2012-05-09 23:47

[转]有关 Thread.Sleep(2000)

学习source,看到了下面一段代码 try {            Thread.sleep(2000);        } catch (InterruptedException e) { } 首先这段代码的作用是使当前进程沉睡 ...
xinanadu 评论(0) 有1242人浏览 2012-02-21 19:50

线程(Thread)

  线程的基本概念 线程是一个程序内部的顺序控制流(是一个程序里面不同的执行路径) 线程和进程的区别 ›每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销 ›线程可以看成是轻量级的进程,同一类型线程其享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 ›多进程:在操作系统中能同时运行多个任务(程序) › ...
miaowei 评论(0) 有1410人浏览 2012-02-18 22:51

java多线程 sleep()和wait()的区别(转)

相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一: sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一个时间,那么我就需要在print方法前面加上一个sleep让自己每隔 ...
android_madness 评论(0) 有1064人浏览 2011-12-29 11:06

Java线程wait-notify+sleep+synchronized

1.sleep-wait-yield区别 sleep是Thread类中的一个静态方法,其定义如下,   public static void sleep(long millis)throws InterruptedException 在指定的毫秒数内让当前正在执行的线程休眠(暂停执行),此操作受到系统计时器和调度程序精度和准确性的影响,如果指定睡眠的时间到达,则从阻塞状态转变成就绪状态,等待运 ...
yuyiming1986 评论(0) 有6219人浏览 2011-11-21 20:40

循环里控制速度

在for循环里控制速度 第一种: try {       Thread.sleep(200); } catch (InterruptedException e) {} 第二种 long btime=System.currentTimeMillis(); while (System.currentTimeMillis()-btime<1000) { } 第一种会导致线程不停切换,导致得到的结果信 ...
makesuper 评论(0) 有955人浏览 2011-11-17 13:41

线程的7种状态及相互转换

今天有同事问到线程的问题,自己突然就有点蒙了,只模糊的记得个大概。当初学习线程的时候把这7个状态记得比自己名字还熟悉还把这7个状态编成了一段凄惨而美丽的爱情故事没想到如今却只能记得个大概真验证了“好记性不如烂笔头”的真理还是赶快回忆一下吧
chinese.darren 评论(0) 有1185人浏览 2011-11-06 20:39

Java线程中sleep()、wait()和notify()和notifyAll()、yield()、join()等方法的用法和区别

Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别 从操作系统的角度讲,os会维护一个ready queue(就绪的线 ...
zheng12tian 评论(0) 有12050人浏览 2011-11-03 17:19

java多线程总结三:sleep()、join()、interrupt()示例

这是一个来自《java编程思想上的示例》 package demo.thread; /** *sleep()是静态方法,是属于类的,作用是让当前线程阻塞 *join()是使线程同步,如在某个线程里调用t.join()表示t线程执行完再执行当前线程 *interrupt()给线程设定一个标志表示该线程已被中断,但在异常捕获时将清理这个标志 *所以在catch子句中,该标志为f ...
snoopy7713 评论(0) 有1283人浏览 2011-11-03 11:55

java 多线程(完全版)

尽管线程对象的常用方法可以通过API文档来了解,但是有很多方法仅仅从API说明是无法详细了解的。我们先来说一下线程对象的几个重要的方法:     ...
mymobile 评论(0) 有2069人浏览 2011-10-31 15:27

我的面试题

xiu> cookies ,页面防重负提交实现、spring strust hibernate怎么集成在一起 sleep和wait的区别、string和stringbuffer的区别、arraylist和linedlist的区别 hibernate二级缓存 一些通信的知识 发射获取类的属性 属性值,  DI(注解)是怎么实现的 优网》》》 无限的大的循环如果是 整数累加 各种数据类 ...
jzyangbb 评论(0) 有872人浏览 2011-10-22 10:48

Java之线程(sleep,线程名)

参考资料 1 Java线程:创建与启动 http://lavasoft.blog.51cto.com/62575/99151 运用场景: 在使用很多线程的时候,要区分每个线程的标记,就要加上你自定义线程的名字,sleep也经常用,比如你在发送邮件或者执行其它任务的时候,想要每间隔多少秒执行一次,sleep就会用上 线程的名字,一个运行中的线程总是有名字的,名字有两个来源,一个是虚拟机自己给的名字, ...
liuzidong 评论(0) 有9719人浏览 2011-10-10 13:09

Java的Thread测试[包括sleep,wait的使用比较]

package javaBese; public class ThreadTest {/** 共同点: 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。    不同点: Thread.sleep(long)可以不在synchronized的块下调用,而且使用Thread.sleep()不会丢失当前线程对任何对象的同步锁(monitor);                o ...
xuedong 评论(0) 有1578人浏览 2011-08-05 11:10

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics