码迷,mamicode.com
首页 > 编程语言 > 详细

线程的安全方面

时间:2017-03-03 22:20:49      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:.com   数据   images   nbsp   代码   结束   bsp   异步   同步   

  线程的同步使用synchronized不使用stop和suspend方法进行线程的同步,stop不安全,会释放所有的锁定,suspend方法容易发生死锁,所以不能使用。

wait方法会让线程进入等待状态,放弃对象锁,只有对它发出notify才能唤醒。如果数据在线程之间进行共享那么我们编写的线程就必须要同步。当应用程序需要在某个

线程上花费太多的时间的时候来执行方法的时候,不需要等待方法的返回的时候我们可以使用异步线程。技术分享

线程:就是能够执行程序代码的一个执行单位,每个程序至少一个执行单位,有运行,就绪,挂起,结束状态。

synchronized和lock,lock能够实现前者所有的功能并且能够精确的定位,有更好的线程语义和更好的性能。前者会自动释放锁,后者必须手动释放锁

 

线程的安全方面

标签:.com   数据   images   nbsp   代码   结束   bsp   异步   同步   

原文地址:http://www.cnblogs.com/llforeverlove/p/6498396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!