
jvm实战操作
垃圾回收-实战篇 Original 码海 码海 2020-02-09 收录于话题 #垃圾回收 42 #高性能 64 上文 GC 理论颇受大家好评,学习了之后,相信大家对 GC 的工作原理有了比较深刻的认识,这一篇我们继续趁热打铁,来学习下 ...
垃圾回收-实战篇 Original 码海 码海 2020-02-09 收录于话题 #垃圾回收 42 #高性能 64 上文 GC 理论颇受大家好评,学习了之后,相信大家对 GC 的工作原理有了比较深刻的认识,这一篇我们继续趁热打铁,来学习下 ...
看完这篇垃圾回收,和面试官扯皮没问题了 前言 Java 相比 C/C++ 最显著的特点便是引入了自动垃圾回收 (下文统一用 GC 指代自动垃圾回收),它解决了 C/C++ 最令人头疼的内存管理问题,让程序员专注于程序本身,不用关心内存回收这...
三种同步模式交替输出比较 synchronized package tech.ityoung.study.demo.jvm.juc; import lombok.extern.slf4j.Slf4j;&n...
package tech.ityoung.study.demo.jvm.juc;import lombok.extern.slf4j.Slf4j;import org.yaml.snakeyaml.events.Event;import j...
Guarded Suspension 即保护性暂停,用在一个线程等待另一个线程的执行结果 要点 有一个结果需要从一个线程传递到另一个线程,让他们关联同一个 GuardedObject 如果有结果不断从一个线程到另一个线程那么可以使用消息队列...
线程创建的三种方式 主线程不会等待子线程结束 Java进程会等待所有线程结束 三种方式本质都是在thread构造函数中传入runnable接口的实现对象 继承Thread类并复写thread中的run方法 package tec...
垃圾回收 如何判断对象可以回收 垃圾回收算法 分代垃圾回收 垃圾回收器 垃圾回收调优 1. 如何判断对象可以回收 1.1 引用计数法 1.2 可达性分析算法 Java 虚拟机中的垃圾回收器采用可达性分析来探索所有存活的对象 扫描堆中的对象,...
代码分析 描述 Windows Mac Os 编辑源 👓 F4 进入光标所在的方法/变量的接口/定义处 👓== Ctrl + 鼠标左击 Ctrl + B 跳转到类型声明处 👓 Ctrl + Shift + B 在某个调用的方法名上使用会跳转...
// 假设i的初始值为0 getstatic i // 线程1-获取静态变量i的值 线程内i=0 getstatic i // 线程2-获取静态变量i的值 线程内i=0 iconst_1 // 线程1-准备常量1 iadd // 线程1-自...