java查缺补漏
从零单排
fresher coder
展开
-
多线程拾遗-1
1, 概念 概念(线程,进程,生命周期,并行与并发,用户线程与系统线程) 对象以及变量的并发访问,侧重于synchronize和lock。加一些volatile和threadlocal。 线程间的通信,以及一些实例 单例模式详解 查漏补缺 简单来所,进程是程序的一次运行,比如跑两个QQ,就是两个进程。而线程是更小的划分,是一个任务的执行。比如说QQ聊天时的一次视频。 - 进程 - ...原创 2018-05-22 20:51:51 · 327 阅读 · 0 评论 -
多线程拾遗-2
Synchronize、volatile、lock相关 Synchronize修饰方法: 1,方法内变量不存在线程不安全问题,因为在内存模型中,每一个线程对应一个栈,而里方法里面的变量会在每个栈里有一个,不存在互相干扰的问题。 2,实例变量非线程安全。其实就是,当不同的线程对同一块内存上的对象进行操作时,因为cpu的随机执行,可能会出现a线程执行到一半被b线程抢占了cpu,导致b拿到的不...原创 2018-05-23 17:18:08 · 118 阅读 · 0 评论