upjmbai5800
upjmbai5800
全部文章
分类
J.U.C(2)
Java基础(25)
Java源码阅读(3)
JVM(4)
mybatis(3)
react(1)
Redis(1)
Spring(1)
springMVC(1)
专利(3)
刷题随笔(1)
多线程(5)
实习随笔(3)
操作系统(3)
数据库(7)
数据结构与算法(6)
网络(1)
面试问题总结(3)
高并发(2)
归档
标签
去牛客网
登录
/
注册
upjmbai5800的博客
全部文章
(共75篇)
Redis总结(1)
Redis总结(1) 一、数据结构与对象 1、简单动态字符串 redis自己构建一种名为SDS(simple dynamic string)的抽象类型,,并将SDS用作redis的默认字符串表示。 通过使用SDS,redis将获取字符串长度的时...
Redis
数据库
2019-08-14
0
402
多线程、锁、CAS和AQS(2)
多线程、锁、CAS和AQS(2)线程安全之可见性 1、共享变量在线程间不可见的原因 可结合Java内存模型一起阅读 2、可见性 synchronize 使用synchronize修饰后可以保证共享变量的可见性 3、可见性 volatile...
Java基础
多线程
2019-08-13
0
450
多线程、锁、CAS和AQS(1)
多线程、锁、CAS和AQS(1)线程安全 1、什么是线程安全性? 当多个线程访问某个类时,不管运行时环境采用何种调度方式,并且主调代码中不需要使用任何额外的同步或者协同,这个类的输出总是正确的的。 原子性:互斥访问,同一时刻只能有一个线程对它操作 ...
Java基础
多线程
2019-08-12
0
614
操作系统总结(1)
操作系统总结(1) 进程与线程的概论区别 一句话概括:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。 CPU执行任务的过程:先加载程序A的上下文,然后开始执行A,保存程序A的上下文,调入下一个要执行的程序B的程序上下文,然后开始执行B,保存程序B...
操作系统
2019-08-11
0
837
排序算法总结
我们来总结一下那些耳熟能详的排序算法并对其中几种算法使用Java进行实现 基于比较的排序算法 最常用的排序算法都是基于元素之间的两两比较来进行。这样的算法适用性强,它不关心元素的类型,元素的取值范围等,它只关心元素之间如何比较。而这之中,又有两类排序算法:简单排序算法和高效排序算法。 ...
排序
数据结构
2019-08-11
0
596
Java内存模型
Java内存模型 1、Java内存模型定义 描述多线程环境中线程与内存的关系 Java内存模型定义了程序中各个变量的访问规则,即虚拟机将变量存储到内存和从内存取出变量的底层细节。 这里的变量可以理解为堆和方法区的,不...
java内存模型
Java基础
2019-08-11
0
545
JVM总结(3)
JVM总结(3)Class文件,类加载机制、编译过程 Java编译器先把Java代码编译为存储字节码的Class文件,再通过Class文件进行类加载。 Class类文件的结构 Java编译器可以把Java代码编译为存储字节码的Class文件 C...
JVM
Java基础
2019-08-10
0
411
JVM总结(2)
JVM总结(2)java内存区域、字节码执行引擎 1、内存区域 程序计数器:知道线程执行位置,保证线程切换后能恢复到正确的执行位置。 虚拟机栈:存栈帧。栈帧里存局部变量表、操作栈、动态连接、方法返回地址。局部变量表又存了各种基本数据类型和对象引用(句柄)。 本地方法栈...
JVM
Java基础
2019-08-10
0
388
JVM总结(1)
JVM总结(1) 1、JVM组成: JVM由类加载器子系统、运行时数据区、执行引擎以及本地方法接口组成。 2、JVM运行原理: Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。 4、运行时数...
JVM
Java基础
2019-08-09
0
545
java多线程基础(二)java线程各状态关系
注意只有可运行(就绪态)和运行中(运行态)可以相互转换
Java基础
多线程
2019-07-30
0
398
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页