JAVA笔记

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

G1垃圾回收器

浏览 104 扫码 分享 2022-07-10 05:10:31

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 学习计划
  • 读书笔记
    • 秒杀
      • 基于内存的写热点负载
    • guava
      • RateLimiter
    • 总结
      • 编程式事务
      • 如果提高吞吐量
    • 设计模式
      • 应用优雅下线
      • 观察者模式与发布订阅模式的区别
      • 适配器模式、装饰器模式、代理模式
      • 抽象工厂和原型模式之间的区别
    • 消息队列
      • 产品选型
      • RocketMQ消息持久化及事务
      • 消息消费
      • RocketMQ核心概念
      • Broker把自己的信息注册到哪个NameServer
      • rocketMQ的消息堆积如何处理
      • 如何让RocketMQ保证消息的顺序消费
      • 消费负载均衡consumer和queue不对等的时候会发生什么
      • rocketMQ消费消息是push还是pull
      • RocketMQ消费模式有几种
      • 消息不丢失与幂等性操作
    • dubbo
      • 超时设置
      • 容错机制
      • dubbo协议为什么采用异步单一长连接
      • 调用流程
      • springboot整合
    • mybatis
      • lombok插件引发的问题
      • springboot环境自动装配与调用流程
    • kafka
      • kafka简介
    • tomcat
      • 启动报错:Unable to complete the scan for annotations for web application [] due to a StackOverflow
    • Java基础
      • String,StringBuffer,StringBuilder
    • 集合类
      • HashMap与HashTable的区别
      • LinkedList的add与get
      • ListIterator和Iterator的区别
      • 为什么集合类没有实现Cloneable和Serializable接口
      • HashSet和TreeSet
      • 快速失败与安全失败
      • ArrayList和Vector
    • 分布式事务、锁、幂等性
      • TCC模式下的问题与解决方案
      • 幂等性
      • 秒杀总结
      • 脱离REDIS,ZK实现分布式锁
      • zk分布式锁与redis分布式锁的区别
      • TCC
    • springcloud
      • 生命周期函数中调用feign无服务可用问题
      • FeignClient监控
      • Nacos配置中心源码分析
      • shiro源码解析
      • Springboot工程war包模式启动流程
      • Spring事件发布
      • springboot工程MVC启动流程
      • 注册中心实践
      • springboot启动流程
      • SpringApplicationRunListener
      • 熔断机制
    • 基础
      • 初始化数据块
      • 向上转型
      • 反射
    • I/O
      • NIO与BIO
    • 数据结构
      • ConcurrentHashMap读写操作详解
      • HashMap读写操作详解
      • 位图
      • HashMap空间利用率
      • 并发修改异常
      • 队列
      • 链表既然查询性能不足,在保持链表的基本特性的基础上,有没有办法改造下链表它的查询速度
      • 红黑树
    • 分库分表
      • 分布式主键增长策略
    • MySQL
      • 三期Mysql知识点
      • JDBC源码——MySQL篇
      • InnoDB引擎第三期课程理解
      • B tree第三期课程理解
      • 执行SQL脚本
      • index merged
      • binlog,redo log,undo log区别
      • 字符型主键造成的问题
      • 死锁处理方式
      • B tree
      • 数据库与数据库实例
      • 为什么不建议子查询和join
      • 数据库扩展、分库分表
      • 慢查询
      • InnoDB为什么采用B tree
      • 哈希索引
      • Statement与PreStatement的区别
      • count(*)比count(1)快么
      • 可串行化
      • 读锁、写锁
      • 当前读
      • gap锁和next-key锁
      • mvcc详解
      • innoDB加锁原理
      • MyIsam与InnoDB的区别
      • 引擎
      • 数据库悲观锁与乐观锁
      • 主从同步原理
      • 聚簇索引和非聚簇索引
      • MySQL binlog三种模式
      • 锁
      • 隐式转换
    • spring
      • Autowired依赖注入过程
      • DI权重
      • ConfigurationClassEnhancer
      • CachingMetadataReaderFactory
      • ImportBeanDefinitionRegistrar
      • ImportSelector
      • 无xml版spring-mvc工程解决方案
      • 一次眼瞎引发的血案
      • spring事务
      • ClassPathXmlApplicationContext启动流程
      • AOP
    • 网络编程
      • TCP如何实现可靠性
      • 操作系统下BIO网络数据流转
      • TCP连接、粘包半包问题
      • 为什么NIO中对写事件不关注
      • 三次握手与四次握手
      • http1.x与http2.0的区别
      • 一次完整的get请求
      • HTTP1.0 和 HTTP1.1 的区别
      • 为什么需要三次握手和四次挥手
      • Http请求报文内容
      • 滑动窗口
      • 三次握手与四次挥手
      • GET请求和POST请求
      • HTTP和HTTPS
    • jvm
      • findClass与loadClass的区别
      • XX:PretenureSizeThreshold
      • CMS与G1的异同
      • JVM调优准则
      • 栈上分配的好处
      • GC 调优策略
      • 高并发下调优
      • 常量类
      • 对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存
      • G1垃圾回收器
      • CMS垃圾回收器
      • 调优工具
      • 调优命令有哪些
      • 堆和栈的区别
      • 分代收集算法
      • 类实例化过程中验证内容
      • Runtime类
      • JRE、JDK、JVM 及 JIT 之间有什么不同
      • Serial 与 Parallel GC 之间的不同之处
      • 使用堆外内存的好处与坏处
      • 空间分配担保
      • Java内存模型与线程之间互相访问
      • 方法内联、标量替换
      • 堆外内存计算公式
      • 两个Integer的引用对象传给一个swap方法在方法内部交换引用,返回后,两个引用的值是否会发现变化
      • System.gc与Runtime.gc的区别
      • 内存泄漏与深堆、浅堆
      • JVM必问题
      • JVM
      • Java类加载机制
    • redis
      • 三期Redis
      • HyperLogLog使用场景
      • 交集、并集、差集
      • 秒杀分段锁
      • lua脚本代替分布式锁
      • 秒杀
      • 布隆过滤器
      • 内存动态扩容
      • redis分布式锁的缺点
      • Redis的内存用完了会发生什么
      • Redis 集群写操作丢失
      • 缓存数据不一致问题
      • 惰性删除、定时删除、定期删除
      • 集群
      • 批量操作
      • RESP协议
      • 参数配置
      • 原子性
      • 异步队列
      • 淘汰策略
      • 持久化
      • 使用场景
      • 内存优化
      • 事务
      • 规则系统热插拔
      • 跳跃表
      • redis与memcached、主从复制
      • 分布式锁潜在风险
      • 淘汰,数据类型,为什么快
    • zookeeper
      • 读写锁
      • 投票优先级
      • zookeeper服务的三个线程
      • zookeeper的三个端口
      • Watcher 机制
      • 文件系统
      • ZAB和Paxos算法的联系与区别
      • Zookeeper对节点的watch监听通知为什么不是永久的
      • 分布式集群中为什么会有Leader?
      • zookeeper是如何保证事务的顺序一致性的?
      • zookeeper基本概念
    • 并发
      • 手写线程池
      • MESI——缓存一致性协议
      • 偏向与重入的异同
      • forkJoin和线程池的区别
      • 指令重排
      • FutureTask自定义实现
      • 线程池中shutdown和shutdownNow的区别
      • 多线程必问
      • sleep和wait的异同
      • AQS中Node的三种状态
      • 读写锁的降级
      • 保护性暂停模式
      • JMH
      • 锁消除、锁重入、锁粗化
      • sync关键字冷知识
      • CyclicBarrier实现原理
      • CountDownLatch原理
      • ReentrantLock执行流程
      • 通过JOL查看对象头markword
      • 谷歌并发包——MoreExecutors
      • ThreadLocal内存泄漏
      • Java中ArrayList和LinkedList区别
      • 同步容器和并发容器
      • 乐观锁的业务场景及实现方式
      • HashMap数据结构
      • HashMap与CurrentHashMap
      • 活锁,饥饿,AQS
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注