代码编织梦想

jvm学习-爱代码爱编程

jconsole 从Java5开始,在JDK中自带的java监控和管理控制台用于对JVM中内存、线程、和类等的监控,是一个基本JMX(java management extendsions)的GUI性能监控工具 三种连接

jvm学习-爱代码爱编程

MAT(Memory Analyzer Tool) 基本概述 Java堆内存分析器,可以用于查找内存泄漏以及查看内存消耗情况MAT是基于Eclipse开发的,不仅可以单独使用,还能以插件方式嵌入Eclipse中使用,是一

【 大厂必考之jvm】01:jvm架构体系及加载机制,帮助程序员提高核心竞争力的30条建议-爱代码爱编程

public class Test { public static void main(String[] args) { System.out.println(Object.class.getClassLoader())

阿里蚂蚁金服超全120道android备战面试题,都会的话你也能去面阿里了(1)-爱代码爱编程

47.Android 引入广播机制的用意 48.ListView 如何提高其效率? 49.ListView 如何实现分页加载 50.ListView 可以显示多种类型的条目吗 51.ListView 如何定位到指定位

阿里蚂蚁金服超全120道android备战面试题,都会的话你也能去面阿里了-爱代码爱编程

46.什么是IntentService?有何优点? 47.Android 引入广播机制的用意 48.ListView 如何提高其效率? 49.ListView 如何实现分页加载 50.ListView 可以显示多种类

20240619-james-爱代码爱编程

void setState(String state) { this.state = state; } String getState() { return state; } } AtomicInteger将值存储在vo

下载安装 visualvm_visualvm下载-爱代码爱编程

1、下载安装 VisualVM 第1步:下载地址:https://visualvm.github.io/ 第2步:解压到制定位置 第3步:指定jdk路径 下载完成后,在etc文件夹下找到visualvm.co

visualvm使用-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 VisualVM简介VisualVM的两种方式jdk内置的VisualVM工具VisualVM相关说明(各个面板信息)Vi

nb!这份堪称完美的jvm调优笔记,吃透轻松搞定面试、调优-爱代码爱编程

大家都是有经验的Java开发人员,想想为何要学习JVM? [面试?调优?装逼? ] 不管出于何种原因,总之你得先学好。那怎么学好呢? Java技术的通用性、高效性、平台移植性和安全性使之成为网络计算的理想技术,从普通的PC到数据中心、从游戏控制台到科学超级计算机、从手机到互联网,Java技术无处不在。JVM正是支撑和实现这一切的秘密武器,它使得Java

nb!这份堪称完美的jvm十全笔记,吃透轻松搞定面试、调优、装逼(1)-爱代码爱编程

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《20

java lambda 表达式_java拉姆达表达式 查询-爱代码爱编程

Lambda表达式是Java 8中引入的一项重要特性,它可以简化Java编程中的匿名内部类的书写,提高代码的可读性和可维护性。Lambda表达式是一种可以传递的代码块,它可作为参数传递给方法或存储在变量中。在本篇技术博客中,

java8 的 lambda 表达式,docker高级面试题-爱代码爱编程

(params) -> expression (params) -> {expression} 如果语句中 expression 表达式只有一句则不必使用 {} 也可以,另外还有一种就是没有参数的情况。 (

字节跳动三面拿offer:网络+io+redis+jvm+gc+红黑树+数据结构-爱代码爱编程

字节二面 =========================================================================== 自我介绍,主要讲讲做了什么和擅长什么 设计模式了解哪些

java从萌新小白到顶级大牛(4完结)-爱代码爱编程

自定义异常 Java标准库定义的常用异常包括: Exception │ ├─ RuntimeException │  │ │  ├─ NullPointerException │  │ │  ├─ IndexOutOfBoundsException │  │ │  ├─ SecurityException │  │ │  └─ IllegalArgum

jvm垃圾回收算法-爱代码爱编程

1、标记-清除算法:Mark-Sweep 标记清除算法:是将垃圾回收分为2个阶段,分别是标记和清除。 1.根据可达性分析算法得出的垃圾进行标记 2.对这些标记为可回收的内容进行垃圾回收 可以看到,标记清除算法解决了引用计数算法中的循环引用的问题,没有从root节点引用的对象都会被回收。 同样,标记清除算法也是有缺点的: 效率较低,标记

javaee初阶(18)(jvm简介:发展史,运行流程、类加载:类加载的基本流程,双亲委派模型、垃圾回收相关:死亡对象的判断算法,垃圾回收算法,垃圾收集器)_java ee的运作过程-爱代码爱编程

 接上次博客:初阶JavaEE(17)Linux 基本使用和 web 程序部署-CSDN博客 目录 JVM 简介  JVM 发展史 JVM 运行流程   JVM的内存区域划分 JVM 执行流程 堆 堆的作用 JVM参数设置 堆的组成 垃圾回收 堆内存管理 类加载 类加载的基本流程 1. 加载阶段(Loading) 1.1 文

【java八股面试系列】jvm-爱代码爱编程

目录 垃圾回收 堆空间的基本结构 内存分配和回收原则 分代收集机制 Minor GC 流程 空间分配担保 老年代 大对象直接进入老年代 长期存活的对象将进入老年代 GC的区域 对象存活判定算法 引用计数法 可达性分析算法 finalize() 字符串常量判活 类判活 垃圾回收算法 标记清除算法 标记复制算法 标记

面试八股之jvm篇3.6——垃圾回收——强引用、弱引用、虚引用、软引用-爱代码爱编程

🌈hello,你好鸭,我是Ethan,一名不断学习的码农,很高兴你能来阅读。 ✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。 🏃人生之义,在于追求,不在成败,勤通大道。加油呀! 🔥个人主页:Ethan Yankang🔥专栏:面试八股文||Java项目 🔥本篇概览:Java中的强、弱、虚、软引用详解 目录 3.

2024.1.5 io进程线程 作业-爱代码爱编程

思维导图 练习题 1>将互斥机制代码实现 #include <myhead.h> //全局临界资源buf char buf[1024]; //创建互斥锁,控制线程,避免多个线程同时访问临界资源 pthread_mutex_t mutex; //分支线程 void *task(void *arg) { while (1)

linux 运维工程师入门和学习之路——linux入门篇之环境搭建_从零开始自学《linux运维工程师》-爱代码爱编程

注:详细搭建过程本篇不讲解 1.安装虚拟机 虚拟机可选的方案有VMware 、VirtualBox、Xen、KVM等等 其中,最常用的的就是VMware,这里以VMware为例子,VMware官方网站:VMware - Delivering a Digital Foundation For Businesses,可以根据自己需求来下载。 2.新建虚