并发编程
JHON_YUAN
记录自己最近一年的学习情况。
展开
-
java里面的锁详解
1、为什么要用锁      在了解为什么要用锁之前需要了解两个概念,线程安全和线程不安全,线程安全指的是多个线程对共享变量访问时的结果和单线程下顺序对共享变量访问的结果是一致的,是符合预期的;而线程不安全指的是多个线程对共享变量访问的结果每次都是不确定的。为了保证线程安全这里又几种方法,第一个不用共享变量,各自用各自的变量就不会有线程...原创 2018-10-31 15:11:29 · 5433 阅读 · 0 评论 -
java多线程编程详细入门教程
1、概念     线程是jvm调度的最小单元,也叫做轻量级进程,进程是由线程组成,线程拥有私有的程序技术器以及栈,并且能够访问堆中的共享资源。这里提出一个问题,为什么要用多线程?有一下几点,首先,随着cpu核心数的增加,计算机硬件的并行计算能力得到提升,原创 2018-10-31 15:10:49 · 41517 阅读 · 6 评论 -
java线程池详细入门教程即源码解析
1、线程池概念     线程池是线程的集合,通过线程池我们不需要自己创建线程,将任务提交给线程池即可。为什么要使用线程池,首先,使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗。其次,由于没有线程创建和销毁时的消耗,可以提高系统响应速度。最后,通过线程可以对线程进行合理的管理,根据系统的承受能力调整可运原创 2018-10-31 15:10:41 · 2881 阅读 · 0 评论