线程
发疯的man
公众号☞干货食堂。免费领取2020最新实战项目资源
展开
-
java任务唤醒和等待
java线程原创 2022-06-21 22:59:23 · 167 阅读 · 0 评论 -
sleep和wait的区别
http://blog.csdn.net/catoop/article/details/8305872 1、来自不同的类sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、有没有释放锁(释放资源)最主要是sleep方法没有释放转载 2017-08-30 18:34:11 · 578 阅读 · 0 评论 -
线程同步详解
http://blog.csdn.net/wenwen091100304/article/details/48318699 一、引言前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两转载 2017-08-30 19:20:25 · 397 阅读 · 0 评论 -
java的并发编程需要注意的问题
yield方法,意思是使当前线程从执行状态(运行状态)变为可执行态(就绪状态)。cpu会从众多的可执行态里选择,也就是说,当前也就是刚刚的那个线程还是有可能会被再次执行到的,并不是说一定会执行其他线程而该线程在下一次中不会执行到了。 当多线程的情况下,遇到共享变量的情况下,为了保持数据的一致性,可以采用synchronized关键字,可以加方法上,表示对这个对象this加锁,但是效率不高,可以用...原创 2018-02-24 20:33:29 · 411 阅读 · 0 评论