首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
线程与并发
订阅
李斯维
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
重走JAVA之路(五):面试又被问线程池原理?教你如何反击
corePoolSize:核心线程的数量,默认不会被回收掉,但是如果设置了allowCoreTimeOut为true,那么当核心线程闲置时,也会被回收。 有的朋友可能还不是很清晰,举个例子,一个公司,核心线程就是代表公司的内部核心员工,最大线程数量就是员工的最大数量,可能包含非…
【译】异步编程:Futures
dart是一个单线程的编程语言,如果编写了任何阻塞执行线程的代码(例如耗时计算或者I/O),程序就会被阻塞。异步操作可以让你在等待一个操作完成的同时完成其他工作。Dart使用Future对象来进行异步操作。 程序会收集当天的新闻并且打印出来(耗时操作),然后打印一些用户感兴趣的…
彻底弄懂 Java 线程池原理
这篇文章是我在阅读源码时整理的一些笔记,对源码的关键点进行了比较详细的注释,然后加上一些自己对线程池机制的理解。最终目的是要弄清楚下面这些问题: AtomicInteger 类型。高3位存储线程池状态,低29位存储当前线程数量。workerCountOf(c) 返回当前线程数量…
详解Java线程安全
因为CPU执行速度和内存数据读写速度差距很大,因此CPU往往包含高速缓存结构。 当程序在运行过程中,会将运算需要的数据从主存复制一份到CPU的高速缓存当中,那么CPU进行计算时就可以直接从它的高速缓存读取数据和向其中写入数据,当运算结束之后,再将高速缓存中的数据刷新到主存当中。…
线程篇3:[-synchronized-]
零、前言一、多线程的简单回顾1.入门级2.如何让打印在两个线程完成后才调用2.1:让主线程先睡一会2.2.join方法3.结果呢?3.1下面是十次结果3.2从中能看出什么?3.3为什么3.4:i++发
从 synchronized 到 CAS 和 AQS - 彻底弄懂 Java 各种并发锁
Java 中的并发锁大致分为隐式锁和显式锁两种。隐式锁就是我们最常使用的 synchronized 关键字,显式锁主要包含两个接口:Lock 和 ReadWriteLock,主要实现类分别为 ReentrantLock 和 ReentrantReadWriteLock,这两个类…
妈妈再也不用担心你不会使用线程池了(ThreadUtils)
降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性:线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。…
图解 Java 线程安全
按操作系统中的描述,线程是 CPU 调度的最小单元,直观来说线程就是代码按顺序执行下来,执行完毕就结束的一条线。 举个 🌰,富土康的一个组装车间相当于 CPU ,而线程就是当前车间里的一条条作业流水线。为了提高产能和效率,车间里一般都会有多条流水线同时作业。同样在我们 And…
Android:关于多线程的总结知识都在这里了!
今天,我将献上一份全面 & 详细的Android多线程学习指南,希望你们喜欢。
Java:手把手教你全面学习神秘的Synchronized关键字
在Java中,有一个常被忽略 但 非常重要的关键字Synchronized 今天,我将详细讲解 Java关键字Synchronized的所有知识,希望你们会喜欢