java
powerpokin
这个作者很懒,什么都没留下…
展开
-
JAVA线程sleep和wait方法区别
一sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复,调用sleep 不会释放对象锁。由于没有释放对象锁,所以不能调用里面的同步方法。sleep()使当前线程进入停滞状态(阻塞当前线程),让出CUP的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会;sleep()是Thread...转载 2018-03-17 16:32:45 · 164 阅读 · 0 评论 -
jvm内存结构
jvm内存结构转自http://www.cnblogs.com/duanxz/p/6076662.html一、为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分...转载 2018-04-18 18:29:02 · 154 阅读 · 0 评论