
读书资料笔记
文章平均质量分 86
笔记
摸鱼Java开发
这个作者很懒,什么都没留下…
展开
-
Java如何创建对象
Java如何创建对象当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到 一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那 必须先执行相应的类加载过程, 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内存的大小在类加载完成 后便可完全确定,为对象分配空间的任务实际上便等同于把一块确定 大小的内存块从Java堆中划分出来。假设Java堆中内存是绝对规整的,所有被使用过的内存都被放在一 边,空闲的内存被放在另一边,原创 2021-05-12 15:14:05 · 105 阅读 · 0 评论 -
Java线程知识点整理
Java线程线程如何产生实现线程主要有三种方式:1.使用内核线程实现2.使用用户线程实现3.使用用户线程加轻量级进程混合实现内核线程使用内核线程实现的方式也被称为1:1实现。内核线程(Kernel-Level Thread,KLT)就是直接由操作系统内核(Kernel,下称内核)支持的线程,这种线程由内核来完成线程切换,内核通过操纵调度器(Scheduler)对线程进行调度,并负责将线程的任务映射到各个处理器上。每个内核线程可以视为内核的一个分身,这样操作系统就有能力同时处理多件事情,支持多线原创 2021-05-12 00:11:27 · 189 阅读 · 0 评论 -
jvm和jmm区别
jvm和jmm区别概念JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JMM即Java内存模型(Java memory model),在JSR133里指出了JMM是用来定义一个一致的、跨平台的内存模型,是缓存一致性协议,用来定义数据读写的规则。...原创 2021-05-07 16:35:28 · 2703 阅读 · 0 评论