随笔分类 -  多线程

摘要:前言 对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题。 线程安全问题通俗的讲:主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源),导致的数据异常问题。 比如:变量a=0,线程1给该变量+1,线程2也给该变量+1。此时,线程3获取a的值有可能不是2,而是1。线程3这不就 阅读全文
posted @ 2023-06-26 11:26 满Sir 阅读(465) 评论(0) 推荐(0) 编辑
摘要:最近做项目,使用到了FutureTask和主线程并发,应用到实际中还是挺实用的,特在此总结一下。 有不对之处,忘各位多多指出。 1 package com.demo; 2 3 import java.util.concurrent.Callable; 4 import java.util.concu 阅读全文
posted @ 2021-12-10 16:01 满Sir 阅读(99) 评论(0) 推荐(0) 编辑
摘要:Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得 阅读全文
posted @ 2021-12-08 15:14 满Sir 阅读(458) 评论(0) 推荐(0) 编辑
摘要:阅读目录 使用 背景:ForkJoinPool的优势在于,可以充分利用多cpu,多核cpu的优势,把一个任务拆分成多个“小任务”,把多个“小任务”放到多个处理器核心上并行执行;当多个“小任务”执行完成之后,再将这些执行结果合并起来即可。这种思想值得学习。 主要参考《疯狂java讲义》 回到顶部 使用 阅读全文
posted @ 2021-12-08 11:53 满Sir 阅读(233) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示