正在加载图片...
101]ava中的线程 从逻辑的观点来看,多线程意味着一个程序的多行语句同 时执行,但是多线程并不等于多次启动一个程序,操作系统 也不会把每个线程当作独立的进程来对待: 两者的粒度不同,是两个不同层次上的概念。进程是由 操作系统来管理的,而线程则是在一个程序(进程)内。 不同进程的代码、内部数据和状态都是完全独立的,而 个程序内的多线程是共享同一块内存空间和同一组系统 资源,有可能互相影响 线程本身的数据通常只有寄存器数据,以及一个程序执 行时使用的堆栈,所以线程的切换比进程切换的负担要小从逻辑的观点来看,多线程意味着一个程序的多行语句同 时执行,但是多线程并不等于多次启动一个程序,操作系统 也不会把每个线程当作独立的进程来对待: 两者的粒度不同,是两个不同层次上的概念。进程是由 操作系统来管理的,而线程则是在一个程序(进程)内。 不同进程的代码、内部数据和状态都是完全独立的,而 一个程序内的多线程是共享同一块内存空间和同一组系统 资源,有可能互相影响。 线程本身的数据通常只有寄存器数据,以及一个程序执 行时使用的堆栈,所以线程的切换比进程切换的负担要小。 10.1 Java中的线程
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有