![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发
AmazingZXY
愿与大家一起学习
展开
-
多线程面试知识点
Thread的不足每次new Thread新建对象性能差线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机缺乏更多功能,如定时执行、定期执行、线程中断。线程池的好处 重用存在的线程,减少对象创建、消亡的开销,性能佳可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞提供定时执行、定期执行、单线程、并发数控制等功能 java四种原创 2017-10-07 23:33:23 · 201 阅读 · 0 评论 -
实战java高并发程序设计第之java并发基础
进程与线程进程:进程是计算机中程序关于某次数据集合上的一次运行活动,是体统进行分配和资源调度的基本单位,是操作系统的基础,进程是线程的容器。当然进程也可以创建多个线程。 自我理解:进程是一种容器,比如在一个房间里,有爸爸妈妈我三个线程,当爸爸在家的时候,他想干什么就干什么(有地位的话),但是我和爸爸在家的话,我看动画片,爸爸就不能看体育,也就是两个线程争夺资源,当然大部分的时候三个线程相互协作,我原创 2017-10-06 15:14:45 · 258 阅读 · 0 评论 -
实战java高并发之java并发包
public class ReenterLock implements Runnable{ public static ReentrantLock t1 = new ReentrantLock(); public static int i = 0; public void run(){ for(int j=0;j<1000;j++){原创 2017-10-06 15:18:10 · 10742 阅读 · 0 评论 -
锁优化
锁概念问题减小锁的持有度举个例子:假设银行办业务有一百人等候,但是只有一支笔,如果每个人的持笔时间越长,那么总体花费的时间也就越长,所有务必做到想好了在拿笔,也就是不要在拿起笔的时候在想怎么填写。减小锁的持有度是一个意思,我们尽量同步有同步需求的,对不做同步控制的方法不要放在去做同步,这样会耗费较长时间的CPU。 只在必要的时候进行同步,就可以明显减少线程持有锁的时间,提高系统的吞吐量。减小锁的粒原创 2017-10-06 15:19:47 · 239 阅读 · 0 评论