
多线程
文章平均质量分 78
皮蛋瘦肉
不忘初心,方得始终!
展开
-
Java多线程
进程和线程进程线程进程和线程在学习多线程之前要理解两个概念:进程和线程.进程由操作系统管理的最基本的运行单元,每个进程都有独立的内存空间.比如浏览器,编辑器等都是一个进程.线程进程里独立运行的子任务.比如浏览器要处理页面显示,数据请求,文件下载等任务,如果没有给每个任务分配一个线程,那么这些任务只能轮循执行,不能同步执行,就会给用户造成延迟的...原创 2018-06-22 17:33:11 · 127 阅读 · 0 评论 -
线程池原理--工厂类Executors
文章目录线程池原理--工厂类Executors线程池原理–总索引线程池原理–工厂类Executors原创 2018-10-15 19:35:55 · 457 阅读 · 0 评论 -
线程池原理--任务队列BlockingQueue
文章目录线程池原理--任务队列BlockingQueue线程池原理–总索引线程池原理–任务队列BlockingQueue原创 2018-10-15 09:18:50 · 4241 阅读 · 0 评论 -
线程池原理--执行器ThreadPoolExecutor
文章目录线程池原理--执行器ThreadPoolExecutor线程池原理–总索引线程池原理–执行器ThreadPoolExecutor原创 2018-10-14 19:05:09 · 332 阅读 · 0 评论 -
线程池原理--执行器AbstractExecutorService
文章目录线程池原理--执行器AbstractExecutorService线程池原理–总索引线程池原理–执行器AbstractExecutorService原创 2018-10-14 18:23:01 · 239 阅读 · 0 评论 -
线程池原理–执行器ExecutorService
文章目录线程池原理–ExecutorService线程池原理–总索引线程池原理–ExecutorService原创 2018-10-14 16:41:17 · 417 阅读 · 0 评论 -
线程池原理--执行器Executor
线程池原理–执行器Executor原创 2018-10-14 14:58:31 · 281 阅读 · 0 评论 -
线程池原理–拒绝策略之RejectedExecutionHandler类
线程池原理–拒绝策略之RejectedExecutionHandler类原创 2018-10-14 12:08:15 · 1694 阅读 · 0 评论 -
Java线程间通信
前言前言原创 2018-06-25 00:02:41 · 180 阅读 · 0 评论 -
Java终止或暂停线程
前言使用stop方法前言 在Java中有几种方式会使线程结束运行. 1.线程执行任务完毕,正常退出; 2.线程遭遇异常,释放所占用的锁,并退出; 3.线程调用stop()方法,强制终止线程; 4.线程使用interrupt方法中断线程. 本文章主要讨论使用stop方法和interrupt方法退出线程,并讲述如何暂停线程.使用stop方法...原创 2018-06-24 21:00:03 · 2207 阅读 · 0 评论 -
Java线程优先级
实例实例package org.prior;public class Prior { public static void main(String[] args) { System.out.println("线程优先级测试"); PriorThread1 th1 = new PriorThread1(); Pri...原创 2018-06-23 11:02:48 · 579 阅读 · 0 评论 -
Java的Lock同步
前言前言 在另一篇文章中Java的synchronized同步介绍了使用synchronized实现同步的特性,Java也可以使用Lock实现同步.本文主要介绍了使用Lock类来实现同步,并进行synchronized和Lock之间的比较....原创 2018-06-23 10:44:55 · 329 阅读 · 0 评论 -
Java多线程编程中的volatile关键字
在讲解之前先来看一个例子package org.MyVolatile;public class MyVolatile { public static void main(String[] args) { // TODO Auto-generated method stub TestVolatile testVolatile = new Test...原创 2018-06-23 03:13:18 · 151 阅读 · 0 评论 -
Java的synchronized同步
前言synchronized同步方法非线程安全的情况synchronized是对象锁synchronized语句块前言 非线程安全会出现在多个线程同时对同一个对象的实例变量进行并发访问时发生,产生的后果就是脏读,也就是读取到的数据其实是被更改过的,而线程安全就是获得的实例变量是经过同步处理过的,不会出现脏读的情况. 本问主要讲解使用synchroniz...原创 2018-06-22 22:39:08 · 198 阅读 · 0 评论 -
JDK9 ConcurrentHashMap实现原理(一)
文章目录JDK9 ConcurrentHashMap实现原理(一)数据结构相关知识点volitaleJDK9 ConcurrentHashMap实现原理(一)数据结构JDK1.7中采用Segment + HashEntry的方式进行实现.使用ReentrantLock实现加锁操作。JDK1.8中放弃了Segment臃肿的设计,取而代之的是采用Node + CAS + Synchroni...原创 2018-10-16 07:50:47 · 499 阅读 · 0 评论