7 Chiclaim

尚未进行身份认证

会唱歌的程序猿

等级
TA的排名 2k+

深入理解 Java 虚拟机(五)~ 对象的创建过程

本文详细介绍了对象的创建过程如类的加载、内存的分配和初始化,分配内存时的同步方式,对象的初始化操作。还介绍了对象的内存布局,如对象头、实例数据、对齐填充。最后介绍了Hotspot如何进行对象的访问定位。

2019-10-15 19:32:34

深入理解 Java 虚拟机(四)~ 各种容易混淆的常量池

本文详细介绍了Java中的常量和字面量的区别,字节码中的常量池和运行时常量池的区别,最后详细介绍了字符串常量池和String.intern方法

2019-10-13 20:43:06

深入理解 Java 虚拟机(三)~ class 字节码的执行过程剖析

本文详细介绍了Java内存区域结构,方法的调用及方法调用的指令,方法重载解析及动态分派的实现原理,还介绍了Java对动态类型的支持。最后介绍基于栈的指令集和基于寄存器的指令集的区别。

2019-10-11 18:50:15

深入理解 Java 虚拟机(二)~ 类的加载过程剖析

本文详细介绍了类的加载过程:加载、验证、准备、解析、初始化,重点介绍了和我们开发息息相关的类加载器,类加载器死锁问题。

2019-10-05 22:33:40

深入理解 Java 虚拟机(一)~ class 字节码文件剖析

本文分析了字节码文件的组成,如魔数、字节码版本、常量池、字段、方法、属性等,还介绍了invokeDynamic指令,并分析了其实现原理;接着分析了字节码指令集,并通过一个案例分析了其对应的指令,每执行完一个指令,展示其对应的操作数栈和局部变量表的情况。最后通过分析字节码的方式知道实际开发工作,加深对Java语言的理解深度,帮助我们编写更好的Java代码。

2019-09-30 16:29:57

Android NDK ~ Java 和 Native 交互

本文详细介绍了最常用的一些JNI函数使用方法以及注意事项

2019-09-21 22:42:48

Android NDK ~ 相关术语及第一个NDK程序分析

本文介绍了NDK相关的概念如ABI、JNI、NDK。如何使用AndroidStudio开发NDK程序。最后介绍了JNI的规范中的数据类型和描述符

2019-09-21 17:57:26

设计模式 ~ 小结

本文主要是对前段时间研究设计模式和面向对象设计原则做一个总结

2019-09-17 16:41:50

设计模式 ~ 深入理解代理模式

本文详细介绍了静态代理、动态代理,还详细分析了JDK动态代理的源码分析,最后介绍了代理模式和装饰模式的区别

2019-09-16 21:05:55

设计模式 ~ 装饰模式探究

本文详解介绍了装饰模式的原理、使用场景,通过日志案例介绍装饰模式的优势,最后分了装饰模式和适配器模式的区别

2019-09-15 12:06:40

设计模式 ~ 适配器模式分析与实战

本文详细介绍了适配器模式的原理、使用场景、优点,以及缺省适配器模式。最后通过真实案例介绍适配器模式的使用

2019-09-13 20:15:42

设计模式 ~ 工厂模式剖析与实战

本文详细介绍了工厂模式中的简单工厂模式、工厂方法模式、抽象工厂模式。简单工厂模式优点和缺点,然后引出工厂模式,由于无法很好应对多个产品等级结构的问题,引出了抽象工厂模式,以及它的应用场景。

2019-09-12 17:57:39

设计模式 ~ 深入理解建造者模式与实战

本文介绍了建造者模式的基本原理、建造者模式的演化、建造者模式与重叠构造函数/JavaBeans模式的对比,还深入分析了建造者模式与静态工厂在真实案例的选择,最后通过真实项目演示了建造者模式的使用

2019-09-09 23:46:45

设计模式 ~ 单例模式分析与实战

本文介绍了单例模式的5种实现方式:饿汉、懒汉、DCL、静态内部类、枚举方式,最后介绍了Android开发中一个应用单例模式的场景

2019-09-08 21:22:17

设计模式 ~ 观察者模式分析与实战

本文主要介绍了观察者模式的原理、使用场景、JDK中的观察者模式、观察者模式的缺点、最后介绍了观察者模式在项目中的实践

2019-09-07 22:48:22

设计模式 ~ 模板方法模式分析与实战

本文介绍了日常开发中常用到的模板方法模式,详细介绍了模板方法模式的定义、优点、使用场景。最后通过项目中真实案例来讲解如何使用模板方法模式

2019-09-06 17:39:40

设计模式 ~ 面向对象 6 大设计原则剖析与实战

本文介绍了设计模式的基本分类、通过案例的方式介绍面向对象的6大设计原则,最后通过项目案例分析如何使用面向对象的设计原则

2019-09-05 20:07:00

(十)Flutter FutureBuilder 优雅构建异步UI

如何使用FlutterFutureBuilder优雅构建异步UI,StreamBuilder和FutureBuilder之间的异同点

2019-08-25 15:33:32

(九)Android 项目集成 Flutter 模块

如何在已有的Android项目中集成Flutter模块,本文介绍了两个集成的方式,一种是源码依赖,一种是AAR的方式依赖

2019-08-23 20:34:35

(八)Flutter 和 Native 之间的通信详解

本文详细介绍了Flutter与Native之间的通信方式,通过案例的方式介绍了MethodChannel、EventChannel、BasicMessageChannel不同的使用场景和区别

2019-07-28 23:03:27

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。