Java相关
文章平均质量分 96
Java相关知识
快乐小羊没烦恼
北青院李某人
展开
-
【Java相关】并发、线程池
文章目录并发和并行synchronized 关键字volatile 型变量.1 含义.2 作用.2.1 可见性.2.2 禁止指令排重优化.3 缺陷线程池协程sleep、wait、noddfy并发和并行并发指的是单核CPU进行快速切换,看似同一时间同时处理多件事情。并行指的是多核CPU真正处理多件事情。synchronized 关键字Java中每一个对象都可以作为锁, 这是synchronized实现同步的基础:普通同步方法, 锁是当前实例对象静态同步方法, 锁是当前类的class对象同步方原创 2022-04-08 16:24:48 · 1208 阅读 · 0 评论 -
【Java相关】java对象的创建及结构
文章目录一、对象创建的过程1.1 new指令1.2 分配内存1.3 初始化1.4 对象信息配置1.5 构造函数init二、对象的内存布局2.1 对象头2.1.1 对象自身的运行时数据2.1.2 类型指针2.2 实例数据2.3 对齐填充三、如何访问创建的对象3.1 使用句柄3.2 指针访问3.3 总结一、对象创建的过程1.1 new指令当Java虚拟机遇到一条字节码new指令时, 先检查这个指令的参数是否能在常量池中定位到一个类的符号引用, 并且检查这个符号引用代表的类是否已被加载、 解析和初始化过。原创 2022-04-01 15:53:23 · 792 阅读 · 0 评论 -
【Java相关】GC垃圾回收和内存分区
文章目录前言如何决定哪些对象是垃圾?1、引用计数法2、可达性分析法其他问题java的堆内存什么中生代¥%……&前言说起垃圾回收机制gc,主要是两部分为题需要解决:如何判断谁是垃圾?则么回收?(涉及算法和策略)如何决定哪些对象是垃圾?1、引用计数法java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。那么简单的办法就是通过引用计数来判断一个对象是否可以被回收。如果一个对象没有任何引用与之关联,则说明该对象基本不太可能在其他地方被使用到,那么这个对象就成为原创 2022-04-11 11:10:36 · 3282 阅读 · 0 评论