博客专栏  >  编程语言   >  Java多线程

Java多线程

讲解多线程相关的基础知识,帮助大家对多线程有一个宏观的了解

关注
0 已关注
9篇博文
  • 【多线程】单例模式与多线程

    一、前言       如何使单例模式遇到多线程是安全的、正确的?       我们在学习设计模式的时候知道单例模式有懒汉式和饿汉式之分。简单来说,饿汉式就是在使用类的时候已经将对象创建完毕,懒汉式就是...

    2018-02-08 08:59
    178
  • 【多线程】ReentrantLock重入锁

    一、Lock接口        在java多线程中,可以使用synchronized关键字来实现线程之间同步互斥、但在JDK1.5之后并发包中新增加了Lock接口(以及相关实现类)用来实现锁功能,它...

    2018-01-30 14:48
    172
  • 【多线程】线程通信之join、ThreadLocal

    一、方法join       在很多情况下,主线程创建并启动子线程,如果子线程中需要进行大量的耗时运算,主线程往往将早于子线程结束之前结束。如果主线程想等待子线程执行完成之后在结束,比如子线程执行一个...

    2018-01-29 11:43
    198
  • 【多线程】线程通信之等待/通知机制

    一、概念        线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体。线程间的通信就是成为整体的必用方案之一。可以说,使线程进行通信后,系统之间的交互性会更强大,在大...

    2018-01-28 22:17
    173
  • 【多线程】volatile非原子的特性

    一、前言:       上一遍博客中已经提及了volatile关键字虽然拥有了多个线程之间的可见性,但是却不具备同步性(也就是原子性),可以算的上是线程同步的轻量级实现,性能要比synchroniz...

    2018-01-25 14:46
    183
  • 【多线程】volatile关键字

    一、volatile概念:       关键字volatile可以说是java虚拟机提供的最轻量级的同步机制,但是它并不容易完全被正确、完整地理解。遇到需要处理多线程数据竞争问题的时候一律使用sync...

    2018-01-23 21:01
    123
  • 【多线程】synchronized同步代码块

    一、前言        使用synchronized声明的方法在 某些情况下是有弊端的,比如A线程调用同步的方法执行一个长时间的任务,那么B线程就必须等待比较长的时间才能执行,这种情况可以使用syn...

    2018-01-23 12:31
    300
  • 【多线程】线程安全、锁的同步和异步

    一、基本概念       线程安全:当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。       非线程安全:非线程主要是指多个线程对同...

    2018-01-22 20:13
    296
  • 【多线程】线程的基本概念

    一、前言:        提及多线程不得不提及“进程”这个概念。“百度百科”里对“进程”的解析如下:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在...

    2018-01-20 21:47
    207

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部