码迷,mamicode.com
首页 >  
搜索关键字:创建过程    ( 897个结果
Java面试备战篇——JVM篇(二)
上一篇:Java面试备战篇——JVM篇(一)11、Java对象创建过程1.JVM遇到一条新建对象的指令时首先去检查这个指令的参数是否能在常量池中定义到一个类的符号引用。然后加载这个类(类加载过程在后边讲)2.为对象分配内存。一种办法“指针碰撞”、一种办法“空闲列表”,最终常用的办法“本地线程缓冲分配(TLAB)”3.将除对象头外的对象内存空间初始化为04.对对象头进行必要设置12、类的生命周期类的
分类:编程语言   时间:2020-08-20 18:42:45    阅读次数:70
JVM类加载
JVM类加载 1. Java对象的创建过程 类加载检查 > 分配内存 > 初始化零值 > 设置对象头 > 执行init方法 1.1 类加载检查 虚拟机遇到一条new指令时,首先检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有 ...
分类:其他好文   时间:2020-08-12 15:40:12    阅读次数:54
Java 对象的创建过程
引言 重点讲讲普通的对象、数组对象以及class对象的创建过程。 对象通常由三个部分组成:对象头、实例数据喝对齐填充。 1. 普通对象创建过程 类加载 分配内存 初始化 设置对象头 执行init方法 1.1 类加载 JVM遇到new 关键字时,会去常量池中查看有无该类的符号引用,并检查其是否加载、解 ...
分类:编程语言   时间:2020-07-30 22:05:55    阅读次数:73
一个“小小”的pagehelper
分页 若是想要了解一个代码的底层,最好的方法仍是从官网的案例和配置说明开始,自顶向下,才能一路通畅 直接就某个类出发,可能在某个从顶层类就存在的参数的创建过程缺失,可能会让你丈二摸不着头脑,连往上都不知道怎么往上 前端分页 一次性请求数据表格中的所有记录(ajax),然后在前端缓存并且计算count ...
分类:其他好文   时间:2020-07-30 10:47:28    阅读次数:69
布隆过滤器的简单实现
布隆过滤器(BloomFilter)原理 实现和性能测试 布隆过滤器(BloomFilter)是一种大家在学校没怎么学过,但在计算机很多领域非常常用的数据结构,它可以用来高效判断某个key是否属于一个集合,有极高的插入和查询效率(O(1)),也非常省存储空间。当然它也不是完美无缺,它也有自己的缺点, ...
分类:其他好文   时间:2020-07-27 16:06:12    阅读次数:77
JVM系列之:String.intern和stringTable
简介 StringTable是什么?它和String.intern有什么关系呢?在字符串对象的创建过程中,StringTable有起到了什么作用呢? 一切的答案都在本文中,快来看看吧。 intern简介 intern是String类中的一个native方法,所以它底层是用c++来实现的。感兴趣的同学 ...
分类:其他好文   时间:2020-07-26 15:49:45    阅读次数:63
数据结构与算法(23)——表达式解析
树的应用:表达式解析 解析全括号表达式:(3+(4*5)) 创建过程: 创建空树,当前节点为根节点 读入'(',创建了左子节点,当前节点下降 读入'3',当前节点设置为3,上升到父节点 读入'+',当前节点设置为+,创建右子节点,当前节点下降。 读入'(',创建左子节点,当前节点下降 读入'4',当 ...
分类:编程语言   时间:2020-07-26 15:03:22    阅读次数:59
Java继承
1. 继承的概念 名词 2. 语法 3. 单继承 4. 继承中的子类对象创建 父类 子类默认先调用父类的构造方法 this()表示本类的构造 不写super()会自动加,加的是父类的无参构造 有参构造 子类对象的创建过程 ...
分类:编程语言   时间:2020-07-24 10:04:30    阅读次数:66
设计模式之单例模式
设计模式之单例模式 Intro 一个类只允许创建唯一一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。 单例模式可能是大家听说最多的设计模式了,网上介绍最多的设计模式大概就是单例模式了,我看过的设计模式相关的文章很多都是写一篇介绍单例模式,然后就没有了。 经 ...
分类:其他好文   时间:2020-07-15 10:47:32    阅读次数:90
2020/7/7 Java构造方法与关键字
一、构造方法介绍 在开发中经常需要在创建对象的同时明确对象的属性值。 那什么是构造方法呢?从字面上理解即为构建创造时用的方法,即就是对象创建时要执行的方法。 既然是对象创建时要执行的方法,那么只要在new对象时,知道其执行的构造方法是什么,就可以在执行这个方法的时候给对象进行属性赋值。 //构造方法 ...
分类:编程语言   时间:2020-07-07 20:04:44    阅读次数:60
897条   上一页 1 2 3 4 5 ... 90 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!