幕府锁梧桐
幕府锁梧桐
全部文章
分类
common(2)
Docker(1)
Java基础(5)
Java常用API(12)
leetcode(1)
leetCode算法题(1)
mysql(3)
spring Boot(1)
spring重学(5)
Tomcat(1)
多线程(12)
操作系统(10)
数据结构(11)
算法(2)
归档
标签
去牛客网
登录
/
注册
锁清秋
锁清秋
全部文章
(共67篇)
Volatile关键字实现原理
Volatile关键字实现原理 1、认识volatile关键字 程序举例 用一个线程读数据,一个线程改数据 存在数据的不一致性 2、机器硬件CPU与JMM (1)CPU Cache模型 程序的局部执行原理 (2)CPU缓存的一致性问题 解决方案: 1)总线加锁(粒度太大...
2020-05-29
0
418
操作系统-概述
操作系统-概述 基本特征 1. 并发 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线、多核处理器或者分布式计算系统。 操作系统通过引入进程和线程,使得程序能够并发运行。 2. 共享 共享是指系统中的资源可以被多个并发进程共...
2020-05-29
0
412
操作系统-系统调用
操作系统-系统调用 什么是系统调用,有何作用? 知识点回顾: 操作系统作为用户和计算机硬件之间的接口,需要向上提供一些简单易用的服务。主要包括命令接口和程序接口。其中,程序接口由一组系统调用组成。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AoaDgDJc-...
2020-05-29
0
791
操作系统-死锁
死锁 什么是死锁? 在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进。 死锁、饥饿、死循环的区别 死锁:各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的...
2020-05-29
0
761
操作系统-进程与线程
操作系统-进程与线程 进程与线程 1. 进程 进程是资源分配的基本单位。 进程控制块 (Process Control Block, PCB) 描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对 PCB 的操作。 下图显示了 4 个程序创建了 4 个进程,这 4 个进程可以并...
2020-05-29
0
389
JAVA单例模式,这一篇就够了
单例模式 一、使用单例模式的原因和方法 原因:多个线程要操作同一对象,要保证对象的唯一性 方法:实例化过程中只实例化一次 二、单例模式三个主要特点: 构造方法私有化; 实例化的变量引用私有化;[ 有一个实例化的过程(只有一次),产生实例化对象 new ] 获取实例...
2020-05-29
1
705
一分钟搞定所有 “树”
文章目录 平衡二叉树(二分搜索树 BST: *Binary Search Tree* ) 插入操作 删除操作 1. 删除树中最小元素 2. 删除树中最大元素 3. 任意删除某个元素操作 查询操作 ...
2020-05-29
0
383
一文搞完数据库
更多内容请关注: 锁清秋 一文搞完数据库 文章目录 一文搞完数据库 常见通用的`Join`查询 存储引擎 概念 `InnoDB`(B+树) `InnoDB` 和 `MyIsam` 对比 索引优化 ...
2020-05-29
1
608
Java垃圾回收机制
更多内容请关注: 锁清秋 Java垃圾回收机制 内存区域中的 程序计数器、虚拟机栈、本地方法栈 这3个区域随着线程而生,线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈的操作,每个栈帧中分配多少内存基本是在类结构确定下来时就已知的。在这几个区域不需要过多...
2020-05-29
0
737
JAVA多线程并发--全
更多内容请关注: 锁清秋 JAVA多线程并发 进程和线程的区别 进程是资源分配的最小单位,线程是CPU调度的最小单位。 Java进程和线程的关系 Java对操作系统提供的功能进行封装,包括进程和线程 运行一个程序会产生一个进程,进程包含至少—个线程 每个...
2020-05-29
0
828
首页
上一页
1
2
3
4
5
6
7
下一页
末页