多线程+并发
chenxiao198866666
这个作者很懒,什么都没留下…
展开
-
线程池详解
线程池的好处: 第一、降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗; 第二、提高相应速度。当任务达到时,减少了线程创建的时间。 第三、提高线程的可管理性。线程是稀缺资源,如果无限的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。 1、线程池的实现原理 线程池中的线程执行任务分两步: 1)在execute()方法中创建一个线程时,会让这...转载 2019-01-18 16:33:20 · 431 阅读 · 0 评论 -
ThreadLocal深入剖析
JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。 ThreadLocal为每个使用它的线程提供了一个单独的线程局部变量值的副本,每个变量只能看到与自己i的值,而不知道别的线程可能正在使...转载 2019-01-18 17:33:44 · 153 阅读 · 0 评论 -
多线程之基础篇
相关概念 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。 一个进程是一个独立的运行环境,它可以被看作一个程序或者一个应用。而**线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。**线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。 多线程程序中,多个线程被并发的执行以提...转载 2019-01-15 17:06:55 · 215 阅读 · 0 评论