Java第12章学习总结

 

第12章Java多线程机制

12.1进程与线程

12.1.1操作系统与进程

程序是一段静态的代码,它是应用软件执行的蓝本,进程是程序的一次动态执行过程,对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程,现代操作系统和以往操作系统的一个很大的不同就是可以同时管理计算机系统中的多个进程,即可以让计算机系统中的多个进程轮流使用PU资源,甚至可以让多个进程其享操作系统所管理的资源,比如让Word进程和其他的文本编辑器进程共享系统的剪贴板

12.1.2进程与线程

线程不是进程,但其行为很像进程,线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生,存在和消亡的过程,和进程可以共享操作系统的资源类似,线程间也可以共享进程中的某些内存单元(包括代码与数据),并利用这些共享单元来实现数据交换、实时通信与必要的同步操作,但与进程不同的是,线程的中断与恢复可以更加节省系统的开销,具有多个线程的进程能更好地表达和解决现实世界的具体问题,多线程是计算机应用开发和程序设计的一项重要的实用技术。

12.2 Java中的线程

12.2.1 Java的多线程机制

Java语言的一大特性点就是内置对多线程的支持,多线程是指一个应用程序中同时存在几个执行体,按几条不同的执行线索共同工作的情况,它使得编程人员可以很方便地开发出具有多线程功能,能同时处理多个任务的功能应用程序,虽然执行线程给人一种几个事件同时发生的感觉,但这只是一种错觉,因为们的计算机在任何给定的时刻只能执行那些线程中的一个,为了建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值