首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java并发编程
石头聊技术
创建于2022-10-24
订阅专栏
介绍一些Java并发编程基础。
暂无订阅
共17篇文章
创建于2022-10-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java并发编程:内核态与用户态详解一
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、前言 通过《Java并发编程:虚拟内存之页面抖动》,我们了解了虚拟内存页面抖动和页面持久化的原理。而到了这里,我们对虚拟内存的所
Java并发编程:虚拟内存之页面抖动
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、前言 通过《Java并发编程:虚拟内存之LRU算法实现》,我们已经了解了Linux中的LRU算法(即最近最少使用算法)的实现逻辑
Java并发编程:虚拟内存之LRU算法实现
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、前言 通过《Java并发编程:虚拟内存之页面置换》,我们已经了解了页面置换的过程以及几种常见的内存淘汰策略。在这几种策略中,Li
Java并发编程:虚拟内存之页面置换
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、前言 在上文《Java并发编程:虚拟内存之内存分配》,我们了解了虚拟内存的内存分配原理,在这其中,进行`缺页中断`的时候,会涉及
Java并发编程:虚拟内存之内存分配原理
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、前言 在上文《Java并发编程:虚拟内存详解(三)》,我们了解了虚拟内存怎样实现进程隔离,以及虚拟内存的容量。本文将接下来为大家
Java并发编程:虚拟内存详解(三)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、前言 在上文《Java并发编程:虚拟内存详解(二)》,我们了解了虚拟内存的优势,以及实现虚拟内存的三种调度方式。在虚拟内存的三种
Java并发编程:虚拟内存详解(二)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 一、前言 在上文《Java并发编程:虚拟内存详解上篇》,我们了解了虚拟内存的定义,以及为什么需要虚拟内存。本文将接下来为大家讲解虚拟
Java并发编程:虚拟内存详解(一)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 在上文《【千字长文】带你了解操作系统内核》,我们了解了操作系统内核的概念以及分类。也知道了应用程序要与硬件交互,需要通过操作系
【千字长文】带你了解操作系统内核
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 在上文《Java并发编程:硬件上的并发下篇》中,我们了解了操作系统调度的过程、方式及其策略。到这里,我们基本上已经了解了硬件和
Java并发编程:硬件上的并发下篇
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 在上文《Java并发编程:硬件上的并发中篇》,我们了解了进程和线程的概念和区别,以及父子进程的概念。接下来,本文将为大家讲解操
Java并发编程:硬件上的并发中篇
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 在上文《# Java并发编程:硬件上的并发上篇》,我们了解到了CPU的结构,以及计算机的内存结构。而讲到并发,肯定必不可少的要
Java并发编程:硬件上的并发上篇
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 大家在学并发编程的时候,基本上都是从Java层开始学习的。但是执行Java的JVM对服务器来说,只是执行在操作系统上的应用。而
Java并发编程:性能与可伸缩性
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 我们要进行并发编程,引入多线程,主要的目的就是为了要提高性能。但是性能是什么?我们日常所说的可伸缩性跟性能又有什么关系,本文将
Java并发编程:自定义同步工具
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 条件谓词 在进行某些操作之前,需要进行一些先置条件判断。例如阻塞队列BlockingQueue在进行put操作之前,要先判断队列是否
Java并发编程:同步工具类
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 上文(《Java并发编程:发布与逸出》)给大家介绍了多线程中发布与逸出的方式以及解决方法,而本片文章将给大家介绍的是几个常用的
Java并发编程:发布与逸出
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 上文(《Java并发编程:线程安全性》)给大家介绍了多线程的优缺点,以及线程安全的概念及实现方式,而本片文章将给大家介绍的是发
Java并发编程:线程安全性
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 多线程的优势 提高资源使用率,可以充分利用多核CPU的优势 提高系统的吞吐量 提高系统响应速度 多线程的风险 线程安全性问题(对象可能会发生竞态条