首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
知识体系构建
雪糕2
创建于2024-09-19
订阅专栏
java
暂无订阅
共117篇文章
创建于2024-09-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【并发编程篇08】停止一个正在运行的线程
### 停止一个正在运行的线程 - 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止
【并发编程篇11】JMM(Java内存模型)
### Java内存模型 JMM(java memory model),定义了共享内存中多线程读写操
【JVM虚拟机篇01】JVM运行流程
**JVM:** Java Virtual Machine Java程序的运行环境(java二进制字
【JVM虚拟机篇04】虚拟机栈
**虚拟机栈** - 每个线程运行时所需要的内存,被称为虚拟机栈,先进后出 - 每个栈都是由多个栈帧
【JVM虚拟机篇05】方法区
**方法区** - 是各个线程共享的内存区域 - 主要存储类的信息、运行时常量池 - 虚拟机启动时候
【JVM虚拟机篇11】分代垃圾回收
### 分代收集算法 在Java8时,堆被分为2份:新生代和老年代【1:2】 ![image.p
【并发编程篇15】ReentrantLock
ReentrantLock(中文直译:可重入锁), 特点: - 可中断 - 可设置超时时间 - 可设
【并发编程篇23】线程池的种类
JUC包下Executor类提供了大量创建连接池的静态方法,常见就有4种: - 创建使用固定线程数的
【并发编程篇26】控制方法允许并发访问线程的数量
Semaphore 信号量,底层是AQS,我们可以通过其限制执行的线程数量 - 创建Semaphor
【JVM虚拟机篇06】直接内存
- 直接内存:并不属于JVM中的内存结构,不由JVM进行管理,是虚拟机的系统内存 - 常见于NIO操
【JVM虚拟机篇14】JVM调优参数在哪里设置
**JVM调优参数设置:** - war包部署在tomcat中设置 - jar包部署在启动参数设置
【JVM虚拟机篇08】类装载的执行过程
类从加载到虚拟机中开始,直到被卸载为止,整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载
【JVM虚拟机篇09】对象什么时候被垃圾回收
如果一个或多个对象没有任何的引用指向它了,那么这个对象现在就是垃圾,如果定位垃圾,则有可能会被垃圾回
【JVM虚拟机篇12】垃圾回收器
**垃圾回收器:** - 串行垃圾回收器 - 并行垃圾回收器 - CMS(并发)垃圾回收器 - G1
【JVM虚拟机篇13】引用【强、软、弱、虚】
**引用【强、软、弱、虚】** ### 强引用 只有所有GC Roots对象都不通过【强引用】引用
【JVM虚拟机篇16】JVM调优工具
**命令工具:** - jps 进程状态信息 - jstack 查看java进程内线程的堆栈信息
【并发编程篇18】ConcurrentHashMap
ConcurrentHashMap 是一种线程安全的高效Map集合 底层数据结构: - JDK7:
【数据库篇09】mysql优化-大分页覆盖索引
**覆盖索引:** 是指查询使用了索引,并且需要返回的列,在索引中已经全部能够找到 ![image
并发包
# 前言 并发包的发展不是一蹴而就的,jdk1.4 以前并发工具比较有限,只有synchronize
jvm 02
# 垃圾回收的优点和原理,两种回收机制 优点: - 它使得编写程序不用考虑内存管理的问题 -
下一页