Java多线程
文章平均质量分 89
TimeTDIT
不驰于空想,不骛于虚声。
展开
-
volatile和synchronized的区别
volatile和synchronized的区别转载 2017-12-08 15:04:54 · 273 阅读 · 0 评论 -
Java中的线程池(1)----线程池基础知识和CachedThreadPool
线程池的基本概念,优缺点和Java中的一种线程池----CachedThreadPool原创 2017-12-06 23:32:57 · 7394 阅读 · 1 评论 -
Java中的线程池(2)----FixedThreadPool
CachedThreadPool原创 2017-12-07 14:03:26 · 1999 阅读 · 0 评论 -
Java中的线程池(3)----SingleThreadExecutor
SingleThreadExecutor原创 2017-12-07 18:35:41 · 66669 阅读 · 5 评论 -
Java中的线程池(4)----ScheduledThreadPool
ScheduledThreadPool原创 2017-12-08 10:23:06 · 4288 阅读 · 0 评论 -
Java平台类库并发基础构建模块
Java平台类库包含了大量的并发基础构建模块,我们简单介绍其中的一部分。 1、同步容器类 同步容器类包括Vector、Hashtable以及它们的子类,还有通过Collections.synchronizedXxx的一些工厂方法创建的同步封装器类。 对于这类同步容器类,它们是线程安全的,但是它们实现线程安全的方式是对其方法使用synchronized关键字进行修饰,当原创 2018-02-01 01:42:05 · 461 阅读 · 0 评论 -
Java同步工具类
上一篇文章我们介绍了一些Java平台类库的并发基础构建模块,介绍了一种Java同步工具类--阻塞队列(链接点击此处)。实际上还有一些其他的同步工具类,本文将介绍这些除阻塞队列之外的同步工具类,信号量、栅栏、闭锁。 一、闭锁 CountDownLatch 闭锁是一种同步工具类,可以延迟线程的进度直到其达到终止状态。闭锁相当于门闩,闭锁到达结束状态之前,这扇门一直是关闭的原创 2018-02-04 19:47:43 · 963 阅读 · 0 评论 -
私人MEMO--JVM与并发
本文是私人MEMO,仅仅是大纲作用。因为时间关系没有整理排版,有时间会进行重写和扩充。类加载过程为:加载、连接(包括验证、准备、解析)、初始化,类加载在Java中是在程序运行阶段完成的,这也使得Java程序更灵活。 加载:1、通过全限定名获得这个类的二进制字节流 2、将这个字节流代表的静态存储结构转化为方法区的运行时数据结构 3、在内存中生成一个代表这个类的java.lang.Cl...原创 2018-02-09 17:56:28 · 271 阅读 · 0 评论 -
私人MEMO--java.util.concurrent
以下是我私人的Memo,由于时间问题排版有点散漫,过段时间会整理好。ConcurrentHashMap//分段锁 SegmentCopyOnWriteArrayList//写入时复制 会出现脏数据 使用ReentrantLock实现CopyOnWriteArraySet//基于CopyOnWriteArrayList实现 唯一不同在于add时调用CopyOnWriteArrayList的addIf...原创 2018-02-07 16:19:28 · 270 阅读 · 0 评论 -
多线程程序的评量标准
java多线程优劣评判标准原创 2017-11-25 20:03:10 · 328 阅读 · 0 评论 -
java多线程详细基础概念
java多线程详细基础知识扩展版原创 2017-11-25 17:36:05 · 295 阅读 · 0 评论 -
java.lang.Thread类中interrupt、interrupted 、isInterrupted 区别
java.lang.Thread中interrupt、interrupted、isInterrupted的区别转载 2017-12-01 13:10:42 · 444 阅读 · 0 评论 -
详解Java多线程编程中线程的启动、中断或终止操作
详解Java多线程编程中线程的启动、中断或终止操作转载 2017-12-01 16:25:00 · 307 阅读 · 0 评论 -
深入理解ThreadLocal
深入立即java.lang.ThreadLocal转载 2017-12-02 20:02:08 · 342 阅读 · 0 评论 -
Java内存模型与线程
Java内存模型与线程原创 2017-12-13 10:05:05 · 369 阅读 · 0 评论 -
java中Lock的用法以及Lock与synchronized的区别
初识Lock以及Lock和synchronized的区别原创 2017-12-10 10:44:15 · 2161 阅读 · 0 评论 -
java中的多线程深入探究
java中的多线程深入探究转载 2017-10-03 21:05:57 · 10130 阅读 · 1 评论 -
java中synchronized关键字的用法
java中synchronized的用法转载 2017-10-03 20:54:20 · 6491 阅读 · 0 评论 -
java多线程基础知识
在不是多线程的情况下,任务是一个一个执行的,然而当我们使用多线程的时候,cpu便允许单个程序创建多个并行执行的线程来完成各自的任务,这样也就可以提高CPU的利用率。来初步认识下java中的多线程:1、 java中的线程类继承自java.lang.Thread或者其子类,Thread的构造函数有四个:1、Thread();2、Thread(String name);3、Thread(Runna...原创 2017-09-12 19:41:36 · 7944 阅读 · 0 评论