mac_girl

2019年10月21日 #

线程池的简单实现

摘要: 线程池的简单实现 一)、多线程的弊端 1).线程数量过大,耗尽CPU和内存资源。 2).线程的创建和关闭需要花费时间。 3).线程本身也要占用内存空间。 4).大量的线程回收会给GC带来压力,延长GC的停顿时间。 二)、线程池的作用 1).节省多线程在并发时不断创建和销毁线程所带来的额外开销,实现线 阅读全文

posted @ 2019-10-21 16:13 宇宙美少女 阅读(286) 评论(0) 推荐(0) 编辑

wait()、notify、notifyAll()的使用

摘要: wait()、notify、notifyAll()的使用 参考:https://www.jianshu.com/p/25e243850bd2?appinstall=0 一)、java 中对象锁的模型 JVM会为一个使用内部锁(synchronized)的对象维护两个集合,Entry Set和Wait 阅读全文

posted @ 2019-10-21 11:45 宇宙美少女 阅读(789) 评论(0) 推荐(0) 编辑

导航