![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
诶诶那个谁
这个作者很懒,什么都没留下…
展开
-
JVM结构与垃圾回收
JVM 结构 线程共享:堆(存储对象、数组)、方法区(1.8后变为元空间,用本地内存,存储类信息、常量池、静态变量) 线程独占:程序计数器(字节码的行号指示器)、本地方法栈、jvm栈(每个方法执行都创建一个栈帧,其中存储了局部变量表(基本数据、对象的引用)、操作数栈、方法出口) 类加载 加载过程 加载:将字节码文件载入到内存,在方法区为其建立java.lang.class对象 连接 验证 准备:为类变量分配内存设置初始值(默认值) 解...原创 2020-10-14 20:24:08 · 73 阅读 · 0 评论 -
基于面试和学习顺序的Java并发、多线程
Java并发 进程:程序的一次执行,系统进行资源分配的最小单位。进程切换涉及新分配以及回收资源空间,耗费处理器时间较多 线程:CPU执行计算调度的基本单位,一个进程包含一个或多个线程,它们共享进程资源 进程状态 创建:向OS申请空白PCB,填入进程id、控制信息等 就绪:等待CPU调度即可执行 执行 阻塞:在某些事件发生前不能继续执行如I/O操作 死亡 (挂起:内存不足,就绪的或阻塞的进程放入磁盘,等待载入内存、载入内存和事件发生) 线程状态 引用https://img-blog.原创 2020-10-14 15:57:14 · 199 阅读 · 0 评论 -
基于面试和学习深入顺序的Java基础
Java基础 面向对象的语言 三大特点? 封装 继承 多态:重写重载、接口抽象类 与C++差别? 解释型语言:编译为字节码文件在jvm上运行所以跨平台、速度慢些 单继承、多实现 没有指针 jvm提供垃圾收集 权限修饰符 public protected default private 本类 1 1 1 1 本包 1 1 1 子类 1 1 通...原创 2020-10-14 15:22:13 · 104 阅读 · 0 评论