首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
令人脱发的java
掘友等级
java开发
一个还在奔跑的后端砖家
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 31
沸点 8
赞
39
返回
|
搜索文章
最新
热门
NIO入门
IO 模型 基本说明 1、IO模型就是用什么样的通道进行数据的发送和接收。很大程度的决定了程序通信的性能。 2、Java共支持3种 I/O模式:BIO、NIO、 AIO 3、Java BIO:同步并阻
JVM之内存与垃圾回收
java虚拟机就是二进制字节码的运行环境。 特点: 一次编译到处运行 自动内存管理 自动垃圾回收功能 JVM所处的位置 JVM整体结构 类加载器子系统把字节码文件加载到内存中,生成一个大的Class对
JVM之字节码与类的加载
前端编译器: 前端编译器的主要任务就是负责将符合java语法规范的java代码转换为符合jvm规范的字节码 Javac是一种能够将Java源码编译为字节码的前端编译器 Javac编译器在将Java源码
MySQL中的锁
Mysql中的锁,按照锁的粒度分为: 全局锁:锁住数据库的所有表。 表级锁:每次操作锁住整张表。 行级锁:每次操作锁住对应的行数据 全局锁 全局锁就是对整个数据库实例加锁,加锁后整个实例就只能处于只读
volatile
java并发编程中的可见性问题: 此图为Java内存模型:每个线程都有自己的工作内存,同时共同享有一个主内存。比如有两个线程,他们的代码都需要读取data这个变量的值,那么他们就会从主内存加载data
CopyOnWriteArrayList
概述 写时复制机制的ArrayList,可以保证线程并发的安全性 从上面这段构造函数的代码,就可以看出来,CopyOnWriteArrayList其实也是底层基于数组来实现的 核心的底层数据结构是数组
Thread原理
初始化原理 默认情况下,如果你不指定线程的名称,那么自动生成的线程名称就是,Thread-0,Thread-1,以此类推的一大堆的线程。 创建线程的时候,获取到的是currentThread(),是当
TheadLocal原理
简介 多个线程并发访问同一个共享数据的时候,才会有问题,java内存模型,并发修改同一个数据的时候,可能会导致数据错乱,必须要加一些并发同步机制。 ThreadLocal给每个线程拷贝一个线程自己本地
CAS原理
CAS,是Compare and Swap的简称,在这个机制中有三个核心的参数: 主内存中存放的共享变量的值:V(一般情况下这个V是内存的地址值,通过这个地址可以获得内存中的值) 工作内存中共享变量的
ArrayList源码
数组弊端:不能动态扩容 一、ArrayList概述 1.ArrayList是什么 ArrayList 底层就是一个数组,依赖其扩容机制,它能够实现容量的动态增长,所以 ArrayList 就是数据结构
下一页
个人成就
文章被点赞
18
文章被阅读
12,208
掘力值
490
关注了
13
关注者
3
收藏集
1
关注标签
2
加入于
2023-01-15