JAVA面试题
2016-02-03 22:10
337 查看
1、run()和start()的区别:
run():仅仅是封装被线程执行的代码,直接调用时普通方法
start():首先启动了线程,然后再由jvm去调用该线程的run()方法
2、:线程的生命周期?
新建:创建线程对象
就绪:线程有执行资格,没有执行权
运行:有执行资格,有执行权
阻塞:由于一些操作让线程处于了该状态,没有执行资格,没有执行权
而另一些操作却可以把它给激活,激活后处于就绪状态。
死亡:线程对象变成垃圾,等待被回收
run():仅仅是封装被线程执行的代码,直接调用时普通方法
start():首先启动了线程,然后再由jvm去调用该线程的run()方法
2、:线程的生命周期?
新建:创建线程对象
就绪:线程有执行资格,没有执行权
运行:有执行资格,有执行权
阻塞:由于一些操作让线程处于了该状态,没有执行资格,没有执行权
而另一些操作却可以把它给激活,激活后处于就绪状态。
死亡:线程对象变成垃圾,等待被回收
相关文章推荐
- 回到程序员的世界之配置环境
- 祭奠我逝去的8年码农时光
- 史上最强大的程序猿装X教程
- [转载]资深程序员点评当前某些对Lotus Domino 的不实评论
- 总结Java常见面试题和答案
- 程序员必须知道的10大基础实用算法及其讲解
- 程序员想提升工作效率,就别再做这七件事啦
- 大部分人都会做错的经典JS闭包面试题
- 关于淘点点面试中碰到的架构问题
- 从交互设计浅谈安卓开发有多痛苦,安卓程序员才最值得尊重
- 面试题简单汇总
- 【Html码农】CSS实现背景透明,文字不透明,兼容所有浏览器
- [面试题12]第N个丑数
- 北漂程序员创业记之把我留下
- 想成为嵌入式程序员应知道的0x10个基本问题
- 成功程序员的8个习惯
- 程序员必备:技术面试准备手册
- 【同行说技术】Android程序员从小白到大神必读资料汇总(四)
- Java 常用排序算法/程序员必须掌握的 8大排序算法
- 读书笔记摘要《程序员修炼之道》(不定期更新)