logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java内存分析(栈、堆、方法区的联系和特点)

Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area。栈的特点如下:栈描述的是方法执行的内存模型。每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)JVM为每一个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等)。栈的存储特性是“先进后出,后进先出”。栈是有系统自动分配、速度快!栈是一个连续的内存空间。堆的特...

Java 容器类的总结和实现原理

  Java中的容器有三大类:Set,List,Map;它们之间的关系如下图:LIst:  继承于Collection,是抽象类,主要有两个子类ArraList和LinkList。特点:元素有序,可重复。ArrayList:底层是采用数组实现。查找快,增删慢。线程不安全LinkList:底层采用链表实现。查找慢,增删快。线程不安全Vector:也是采用数组实...

Git常用命令和idea中的使用

文章目录Git分布式版本控制工具1. Git概述1.1 Git历史1.2 Git与SVN对比1.3 Git工作流程1.4 Git下载与安装2. Git代码托管服务2.1 常用的Git代码托管服务2.2 在码云注册账号2.3 登录码云并创建Git远程仓库2.4 邀请其他用户成为仓库成员3. Git常用命令3.1 环境配置3.2 获取Git仓库3.2.1在本地初始化一个Git仓库3.2.2从远程仓库克

#git#intellij-idea#github
到底了