sleep()方法和wait()方法的区别是什么
sleep(100L)是占用cpu,线程休眠100毫秒,其他进程不能再占用cpu资源,wait(100L)是进入等待池中等待,交出cpu 等系统资源供其他进程使用,在这100毫秒中,该线程可以被其他线程notify,但不同的是其他在等待池中的线程不被notify不会出来,但这个线程 在等待100毫秒后会自动进入就绪队列等待系统分配资源,换句话说,sleep(100)在100毫秒后肯定会运行,但wait在100毫秒后还有等待 os调用分配资源,所以wait100的停止运行时间是不确定的,但至少是100毫秒。
【sleep()方法和wait()方法的区别是什么】相关文章
3. 介绍一下结构化程序设计方法和面向对象程序设计方法的区别
4. 构造方法和其他方法的区别
5. 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
6. What\'s the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
8. 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
10. 派遣工和正式工的区别是什么?
本文来源:https://www.mianshiwenti.com/a12544.html
进入下载页面
上一篇:MVC的各个部分都有那些技术来实现?如何实现?
下一篇:介绍一下Java的事务处理
﹝sleep()方法和wait()方法的区别是什么﹞相关内容
- "引用"与指针的区别是什么
- const char*, char const*, char*const的区别是什么
- 第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
- 介绍一下except的用法和作用
- 第二层交换机和路由器的区别?第三层交换机和路由器的区别?
- Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
- static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
- xml有哪些解析技术?区别是什么
- 见习期和试用期的区别是怎样?
- 加班与值班的区别是怎样?