logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM内存分配机制详解

1. JVM内存分配机制(TODO)A a = new A()过程分为:1. 类加载检查,如果加载过进行下一步,没有加载过使用类加载器加载类2. 分配内存3. 初始化4. 设置对象头5. 执行init方法1.1 jvm分配内存jvm分配内存方式:1.指针碰撞:将一块内存分配为已使用和未使用,中间分配使用指针分隔,分配内存就是将指针移动到与对象大小相同的内存块处。2.空闲列表:一般内存中可能有不相邻

#java
JVM实战调优(学习总结)

前言:在看这篇文章之前,强烈推荐各位去看一下《深入理解JAVA虚拟机》,虽然书有些过时,不过里面提到的很多理论和实战总结到现在也是很有用的方法,即使各位可能都做不了系统调优的工作,但能去调试一下平时的IDE或者系统程序什么的也是一种很不错的体验!1.JVM调优基础命令1.1 Jmap1.1.1 常用命令jps --查看进程ID与程序jps -l #查看具体PID与具体程序jps -help #jp

#java#开发语言#后端
linux安装虚拟机与常用命令

目录1.安装centos1.1 基本网络配置2.安装资源3. Linux文件系统概览3.1 Linux文件系统简介3.2 文件目录结构4. linux命令大全4.1 目录切换命令4.2 目录的操作命令(增删改查)4.3 文件的操作命令(增删改查)4.4 压缩文件的操作命令4.5 Linux的权限命令4.6 Linux 用户管理4.7 Linux系统用户组的管理4.8 其他常用命令1.安装cento

#linux#运维#服务器
并发编程之JMM模型和并发三大特性

1. JMM模型JMM内存模型是java虚拟机提出的一种规范,用来协调操作系统与硬件的各种差异,实现并发效果。其中有8种原子指令:1.lock:锁定变量2.unlock:解锁锁定的变量,当锁定多次时需要解锁同样次数,锁定与解锁必须成对出现3. read,load:从主内存读取变量值加载到本地内存,两个原子指令必须顺序执行4. use:将本地内存中的变量值给执行引擎,随时给线程使用5. assign

#java#程序人生#架构
到底了