java性能
文章平均质量分 76
段段段段段段
一只苦逼的大三程序汪
展开
-
同步synchronized和lock区别与利用点
最近研究了一下在多线程同步机制中的两个同步锁synchronized和lock,写一篇文章来记录一下心得: 首先,synchronized和lock都是同步锁,他们都是在线程的基础上利用的,那么什么是线程呢,线程是程序执行流的最小单元,也就是说,当你在运行一个java程序时,你所做的所有操作都是由线程来实现的,而锁呢,则是在有多个线程同时访问一个数据时,比如多个线程同时访问一个hashmap...原创 2018-03-05 21:32:37 · 1288 阅读 · 0 评论 -
几种常用的线程池threadpool
我们知道一个系统一般不可能只有一个线程,而根据系统的服务器等硬件水平,我们可以合理的利用多线程来快速的完成我们所需要的功能。而对于系统而言,如果频繁的创建和销毁线程,也会给系统带来相当大的负担,所以我们平时都是利用线程池来解决这一点。线程池的作用:1)减少创建和销毁线程的次数,每个工作线程可以多次使用2)可根据系统情况调整执行的线程数量,防止消耗过多内存java的线程池都是来自executor接口...原创 2018-03-05 22:21:50 · 5175 阅读 · 0 评论