美文网首页
《Java编程思想》中关于线程的描述

《Java编程思想》中关于线程的描述

作者: HWilliamgo | 来源:发表于2018-05-14 19:26 被阅读7次

最开始,线程只是用于分配单个处理器的处理时间的一种工具。但假如操作系统本身支持多个处理器,那么每个线程都可分配给一个不同的处理器,真正进入“并行运算”状态。从程序设计语言的角度看,多线程操作最有价值的特性之一就是程序员不必关心到底使用了多少个处理器。程序在逻辑意义上被分割为数个线程;假如机器本身安装了多个处理器,那么程序会运行得更快,毋需作出任何特殊的调校。


利用对象,可将一个程序分割成相互独立的区域。我们通常也需要将一个程序转换成多个独立运行的子任务。象这样的每个子任务都叫作一个“线程”(Thread)。编写程序时,可将每个线程都想象成独立
运行,而且都有自己的专用CPU。一些基础机制实际会为我们自动分割CPU的时间。我们通常不必关心这些细节问题,所以多线程的代码编写是相当简便的。这时理解一些定义对以后的学习狠有帮助。“进程”是指一种“自包容”的运行程序,有自己的地址空间。“多任务”操作系统能同时运行多个进程(程序)——但实际是由于CPU分时机制的作用,使每个进程都能循环获得自己的CPU时间片。但由于轮换速度非常快,使得所有程序好象是在“同时”运行一样。“线程”是进程内部单一的一个顺序控制流。因此,一个进程可能容纳
了多个同时执行的线程。

相关文章

  • 《Java编程思想》中关于线程的描述

    最开始,线程只是用于分配单个处理器的处理时间的一种工具。但假如操作系统本身支持多个处理器,那么每个线程都可分配给一...

  • 2018-10-16

    Java编程思想 1~12 java多线程编程核心技术 23~57

  • Java架构师阅读书单

    一、内功心法 Java基础: 《Java核心技术》《Java编程思想》《Effective Java》 多线程...

  • 多线程之Thread的join方法

    1.前言 在java编程中多线程编程一直时一个重点和难点,今天分享一个多线程知识中的小点,关于Thread.joi...

  • 基本的线程机制—Java编程思想

    基本的线程机制—Java编程思想 并发编程使我们可以将程序分为多个分离的、独立运行的任务。通过使用多线程机制,这些...

  • 多线程模拟银行出纳和管理过程

    这个例子来自java编程思想,模拟了银行出纳的多线程场景

  • 2万字Java并发编程面试题整理(含答案,建议收藏)

    Java 并发编程 1、在 java 中守护线程和本地线程区别? 2、线程与进程的区别? 3、什么是多线程中的上下...

  • 线程饥饿锁

    java并发编程实战(Brian Goetz)中描述: 结论1:在线程池中,如果任务依赖于其他任务,那么可能产生死...

  • Java编程思想之多线程(一)

    多线程技术是个很庞大的课题,《Java编程思想》这本书(英文版,以下简称TIJ)中也用了136页介绍Java的多线...

  • Java-线程

    1.什么是线程 在并发编程中,有两个基本的执行单元:进程和线程。在Java编程语言中,并发编程主要关注线程。 线程...

网友评论

      本文标题:《Java编程思想》中关于线程的描述

      本文链接:https://www.haomeiwen.com/subject/rnnjdftx.html