
Java
Norman_Hu
这个作者很懒,什么都没留下…
展开
-
一文带你进入Java之ThreadPool
在计算机程序设计中,线程池是一个在计算机程序中实现并发执行的软件设计模式。一个线程池保持多个线程等待任务分配给并发执行的监督程序。通过维护一个线程池的模型,提高性能,例如,对于执行时间较短的任务,避免了由于频繁创建和销毁线程造成的系统消耗。原创 2016-12-12 01:42:52 · 913 阅读 · 1 评论 -
服务器基于ThreadPool接收文件
上篇文章(一文带你进入Java之ThreadPool)基本上介绍了Java中的线程池的类型,以及如何按照业务不同自定义线程池。那么问题来了,池建好了,如何让它运行起来呢?本文主要围绕这一主题——让线程池跑起来,进行测试!原创 2017-02-09 23:27:41 · 708 阅读 · 0 评论 -
Java 之 volatile关键字
要想进军多线程,玩玩高并发,那么你肯定知道线程同步,同步是为了协调多个竞争者对资源的同时访问。对应Java,我们第一反应可能会跳出sychronized关键字,这个关键字能够修饰类,方法,静态方法以及代码块。但是它的性能在高并发下是相当低下的,属于重量级锁。有的业务场景可能不需要这么重量级的锁(比如读多写少,我们如果能够保证获取到的值是最新的就OK)原创 2017-04-02 01:27:19 · 398 阅读 · 0 评论 -
揭开神秘面纱——深入浅出ThreadLocal
能够找到这篇文章,说明你已开始学习Java的多线程了,也了解多线程的同步、锁等概念。但,ThreadLocal虽出现在多线程的环境中,对于它的使用,并不涉及到锁和同步的概念。它生于多线程,伴随着多线程的热点,而并不沾染多线程的常见问题,是不是莫名的小清新呢?如果你对它有所了解,听说过内存泄露,如何才能更好的驾驭它呢?带着好奇和疑惑,一起深入ThreadLocal吧!原创 2017-12-08 15:42:21 · 350 阅读 · 0 评论