首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Peter2Peter2Peter
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Java多线程(七)
十、Threadlocal 1、 基础知识 (1)强引用: 特点:非常强硬,挤不出去。要么被回收,要么内存溢出。 使用场景:一般的Java 对象创建。 (2)软引用: 特点:内存不足,可以直接被挤掉。
Java多线程(六)
九、JUC线程安全包 1、概述 2、Hashmap (死链) 死链出现在并发扩容时,由于两个线程同时对哈希表扩容时,由于头插法时原来链表会逆序插入新的节点中(此时导致了链表指针反向。当一个线程使得链表
Java多线程(五)
七、 共享模型之工具(主要是线程池) 1、自定义线程池 概念 阻塞队列中维护了由主线程(或者其他线程)所产生的的任务 主线程类似于生产者,产生任务并放入阻塞队列中 线程池类似于消费者,得到阻塞队列中已
Java多线程(四)
四、共享模型之内存( 主要是volatile 的使用) 1. Java 内存模型 JMM 即 Java Memory Model,它定义了主存(共享内存)、工作内存(线程私有)抽象概念,底层对应着 C
Java多线程(三)
三、共享模式之管程 9. 同步模式之保护性暂停 (1)定义 (2)不带超时的暂停 (代码) (3)带超时的暂停(代码) (4)Join 的源码 (底层和上面一样) 10. 异步模式之生产者消费者 (1
Java多线程(二)
三、共享模式之管程 1. 多线程共享的问题 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。 临界区:每个进程中访问临界资源的那段代码称为临界区(crit
Java多线程(一)
Java多线程相关 一、多线程基础 1. 进程和线程 1.1定义 进程是一系列指令和数据,或者是一段时间内对CPU等资源占有的集合,进程也可以认为是程序的一个实例(有些程序可以开多个实例,有些只能开启
JVM (三)类加载
三、类加载与字节码技术 1、类文件结构 1.1 魔数 u4 magic 对应字节码文件的0~3个字节 0000000 ca fe ba be 00 00 00 34 00 23 0a 00 06 00
JVM(二)垃圾回收
三、垃圾回收 1、如何判断对象可以回收( 标记阶段) 1.1 引用计数法 引用计数法:弊端:循环引用时,两个对象的计数都为1,导致两个对象都无法被释放 1.2 可达性分析算法 Java 虚拟机中的垃圾
JVM(一)内存结构
背景知识 1、定义 Java Virtual Machine,JAVA程序的运行环境(JAVA二进制字节码的运行环境) 2、好处 一次编写,到处运行 自动内存管理,垃圾回收机制 数组下标越界检查 3、
下一页
个人成就
文章被点赞
5
文章被阅读
8,005
掘力值
184
关注了
0
关注者
1
收藏集
3
关注标签
10
加入于
2022-03-07