随笔分类 -  线程

摘要:前言 多线程的异步执行方式,虽然能够最大限度发挥多核计算机的计算能力,但是如果不加控制,反而会对系统造成负担。线程本身也要占用内存空间,大量的线程会占用内存资源并且可能会导致Out of Memory。即便没有这样的情况,大量的线程回收也会给GC带来很大的压力。 为了避免重复的创建线程,线程池的出现 阅读全文
posted @ 2019-11-15 17:47 valar-dohaeris 阅读(4321) 评论(0) 推荐(2) 编辑
摘要:一. 线程池简介 1. 线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下 阅读全文
posted @ 2019-11-14 11:18 valar-dohaeris 阅读(168756) 评论(0) 推荐(7) 编辑
摘要:原文链接:https://blog.csdn.net/wolf909867753/article/details/77500625/ 1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创 阅读全文
posted @ 2019-11-04 11:37 valar-dohaeris 阅读(1415) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://www.cnblogs.com/laowen-zjw/p/6735790.html 对于java开发工程师来说,并发编程一直是一个具有挑战性的技术,本章将给大家介绍一下volatile的原理。 下面介绍几个概念: 共享变量:共享变量是指可以同时被多个线程访问的变量,共享变量 阅读全文
posted @ 2019-10-31 14:33 valar-dohaeris 阅读(237) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示