
Java 并发
Java 并发知识
SnailMann
路漫漫其修远兮 吾将上下而求索
展开
-
【Java并发编程】Java中Executor框架和线程池的介绍与使用
Java中的Executor框架和线程池的介绍和使用前提概念什么是Executor框架?在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API,而这些API的整体框架就是Executor框架Executor的内部实现主要就是线程池来实现,既Executor是通过线程池的方式来控制上层的调度的。所以Executor一定角度上扮演者线程工厂的角色,我们可以通过...原创 2018-08-01 09:17:12 · 756 阅读 · 0 评论 -
【Java并发编程】初探Java线程的创建与使用
初入了解Java中的线程以及线程的创建与使用在总结线程之前,之前的内容都是顺序编程的知识,既所有操作都是串行的。在学习了线程的知识后,才算真正步入Java编程,进入并发编程的概念。前提概念 进程和线程的概念 什么是进程?什么是线程?进程和线程的关系?前提概念进程和线程的概念什么是进程?进程就是程序运行的过程,一个程序也可以有多个进程在运行。进程是系统进行...原创 2018-06-29 16:23:00 · 536 阅读 · 0 评论 -
【Java并发编程】Java的Synchronized的三种用法
Java的Synchronized的三种用法以及一些问题从锁从用法中分类:Synchronized修饰的方法Synchronized修饰的静态方法Synchronized修饰的代码块Synchronized修饰的方法Synchronized修饰的静态方法Synchronized修饰的代码块一些问题使用Synchronized锁一个...原创 2018-06-30 16:56:29 · 2530 阅读 · 0 评论 -
【Java并发杂烩】在并发环境下,如何让主线程感知批量子任务都已经执行完了?
在并发环境下,如果确定任务全部都完成了?前提概念背景前提概念背景在开发场景中,遇到了一个问题,前端调用我服务端的一个接口,会开启一个耗时任务。但这任务正在执行的过程中,不允许有重复任务再被开启,所以同时间内,只有允许有一个任务在执行,只有任务结束之后,才能接受再次的接口请求。因为这个任务非常耗时,所以是多线程并发处理,十几分钟,所以如果请求一直阻塞着等待服务端处理完后的结果...原创 2019-04-23 11:40:57 · 986 阅读 · 1 评论