进程、线程与JVM、CLR
2015-08-04 10:31
253 查看
进程、线程与JVM、CLR
/article/1690073.html
JVM和JRE浅谈
http://blog.csdn.net/liufeng_cp/archive/2008/07/18/2674317.aspx
Java多线程编程总结
/article/4121322.html
Java编写的程序都运行在在Java虚拟机(JVM)中,每用java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程,就是它自己。在这个JVM环境中,所有程序代码的运行都是以线程来运行的。JVM找到程序程序的入口点main(),然后运行main()方法,这样就产生了一个线程,这个线程称之为主线程。当main方法结束后,主线程运行完成。JVM进程也随即退出。
这些线程(车道)共享了进程(道路)的公共资源(土地资源)。
这些线程(车道)必须依赖于进程(道路),也就是说,线程不能脱离于进程而存在(就像离开了道路,车道也就没有意义了)。
这些线程(车道)之间可以并发执行(各个车道你走你的,我走我的),也可以互相同步(某些车道在交通灯亮时禁止继续前行或转弯,必须等待其它车道的车辆通行完毕)。
这些线程(车道)之间依靠代码逻辑(交通灯)来控制运行,一旦代码逻辑控制有误(死锁,多个线程同时竞争唯一资源),那么线程将陷入混乱,无序之中。
这些线程(车道)之间谁先运行是未知的,只有在线程刚好被分配到CPU时间片(交通灯变化)的那一刻才能知道。
参考资料:
深究Java虚拟机
http://www.chinaaspx.com/comm/dotnetbbs/Showtopic.aspx?Forum_ID=33&Id=302411&PPage=1
关于进程 线程和一些常见的多线程概念
/article/7022686.html
.Net Discovery 系列之五--深入浅出.Net实时编译机制(上)
/article/4796989.html
linux线程浅析
http://blog.chinaunix.net/u2/87597/showart.php?id=2178432
Azure Cloud Application 运行方式特点
http://tech.ccidnet.com/art/1105/20090625/1808497_1.html
读书感受 - 程序员 - C#线程参考手册(多线程技术分析)
/article/4580899.html
多线程编程的基础知识点
http://www.blogjava.net/pengpenglin/archive/2008/09/02/226292.html
Java多线程编程总结
/article/4121322.html
/article/1690073.html
JVM和JRE浅谈
http://blog.csdn.net/liufeng_cp/archive/2008/07/18/2674317.aspx
Java多线程编程总结
/article/4121322.html
JVM 与 进程,线程
Java编写的程序都运行在在Java虚拟机(JVM)中,每用java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程,就是它自己。在这个JVM环境中,所有程序代码的运行都是以线程来运行的。JVM找到程序程序的入口点main(),然后运行main()方法,这样就产生了一个线程,这个线程称之为主线程。当main方法结束后,主线程运行完成。JVM进程也随即退出。这些线程(车道)共享了进程(道路)的公共资源(土地资源)。
这些线程(车道)必须依赖于进程(道路),也就是说,线程不能脱离于进程而存在(就像离开了道路,车道也就没有意义了)。
这些线程(车道)之间可以并发执行(各个车道你走你的,我走我的),也可以互相同步(某些车道在交通灯亮时禁止继续前行或转弯,必须等待其它车道的车辆通行完毕)。
这些线程(车道)之间依靠代码逻辑(交通灯)来控制运行,一旦代码逻辑控制有误(死锁,多个线程同时竞争唯一资源),那么线程将陷入混乱,无序之中。
这些线程(车道)之间谁先运行是未知的,只有在线程刚好被分配到CPU时间片(交通灯变化)的那一刻才能知道。
参考资料:
深究Java虚拟机
http://www.chinaaspx.com/comm/dotnetbbs/Showtopic.aspx?Forum_ID=33&Id=302411&PPage=1
关于进程 线程和一些常见的多线程概念
/article/7022686.html
.Net Discovery 系列之五--深入浅出.Net实时编译机制(上)
/article/4796989.html
linux线程浅析
http://blog.chinaunix.net/u2/87597/showart.php?id=2178432
Azure Cloud Application 运行方式特点
http://tech.ccidnet.com/art/1105/20090625/1808497_1.html
读书感受 - 程序员 - C#线程参考手册(多线程技术分析)
/article/4580899.html
多线程编程的基础知识点
http://www.blogjava.net/pengpenglin/archive/2008/09/02/226292.html
Java多线程编程总结
/article/4121322.html
相关文章推荐
- openoffice 将word文档转换成html
- Web API初印象
- ping不通的常见原因和解决办法
- 8月初全球域名注册商(国际域名)保有量及市场份额
- nginx并发模型与traffic_server并发模型简单比较
- 开始挣钱生活脚踏实地学习、工作
- 计算机网络面试题
- hihoCoder 1127 二分图三·二分图最小点覆盖和最大独立集
- iOS多线程编程之NSThread的使用
- extern c
- 南邮 OJ 1075 社会关系网络
- java 不区分KEY大小写的MAP
- 集成学习基础
- zoj 3551 Bloodsucker 概率DP
- First Article
- 拷贝构造函数与赋值运算符重载函数要点
- C#泛型集合
- android开发常用知识点备忘录
- windows环境下如何安装memcached教程
- Spring JdbcTemplate 查询出的Map,是如何产生大小写忽略的Key的?