见得乐

LV0
举报
发表了文章

JVM之类文件结构

实现语言无关性的基础仍然是虚拟机和字节码存储格式。虚拟机不和包括Java在内的任何语言绑定,它与“Class”文件这种特定的二进制文件格式所关联,Class文件...

见得乐
Java编程算法
发表了文章

JVM之类加载机制

类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、...

见得乐
编程算法JavaC++
发表了文章

JVM之字节码执行引擎

在Java中,编译器讲源代码转成字节码,那么字节码如何被执行的呢?这就涉及到了JVM的字节码执行引擎,执行引擎负责具体的代码调用及执行过程。就目前而言,所有的执...

见得乐
Java打包IDEARM
发表了文章

JVM之早期(编译器)优化

JVM的编译器可以分为三个编译器: 1. 前端编译器:把.java转变为.class的过程。如Sun的Javac、Eclipse JDT中的增量式编译器(E...

见得乐
打包IDEJava编程算法
发表了文章

JVM之晚期(运行期)优化

Java程序在运行的期间,可能会有某个方法或者代码块的运行特别频繁时,就会把这些代码认定为“热点代码”。为了提高热点代码的执行效率,在运行时JVM会将这些代码编...

见得乐
打包IDEJava
发表了文章

JVM之内存模型与线程

由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大...

见得乐
编程算法Java
发表了文章

集合实现原理汇总

对于ArrayList而言,它实现List接口、底层使用数组保存所有元素。其操作基本上是对数组的操作。

见得乐
HashMapHTTP编程算法Java数据结构
发表了文章

深入理解LayoutInflater.inflate()

形如 LayoutInflater.from(context).inflate(R.layout.test,root,true) 的使用在android开发中很...

见得乐
TextViewAndroid
发表了文章

观察者模式及在Android源码中的应用

观察者模式是一种行为类模式,它定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。

见得乐
ListViewAndroid编程算法事件总线
发表了文章

工厂方法模式及在Android源码中的应用

在任何需要生成复杂对象的地方,都可以使用工厂方法模式,复杂对象适合使用工厂方法模式,用 new 就可以完成创建的对象无需使用工厂方法模式。

见得乐
面向对象编程Java
发表了文章

策略模式及Android源码中的应用

策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。

见得乐
ListViewAndroid费用中心编程算法
发表了文章

拆轮子系列之剖析EventBus源码

EventBus是我们在项目当中最常用的开源框架之一。对于EventBus的使用方法也是非常的简单。然而EventBus内部的实现原理也不是很复杂。在这里便针对...

见得乐
Android
发表了文章

拆轮子系列之理解GreenDao框架源码

如果Android项目中要使用GreenDAO框架,需要先创建一个Java项目用于生成实体类和DAO类,然后在Android项目中使用这些类,在此过程中分别需要...

见得乐
缓存数据库SQLiteSQLAndroid
发表了文章

android进阶之了解Android系统与开机过程

Android系统的源代码数量非常庞大,这些代码主要分成4层,从低到高为Linux内核层、系统库层、应用程序框架层和应用程序层,它们分别由驱动工程师、系统工程师...

见得乐
AndroidLinux
发表了文章

android进阶之了解Zygote进程的启动及“孵化”

Zygote中文翻译为“受精卵”,正如其名,它主要用于孵化子进程。在Android系统中有以下两种程序: 1. java应用程序,主要基于ART虚拟机,所有...

见得乐
Socket编程AndroidUnixJava
发表了文章

android进阶之Watchdog检查系统异常机制

Watchdog是Android系统提供的以后总检查系统异常的机制,正如其名,“看门狗”,它看的是Android框架层的几个核心服务。Watchdog一旦发现的...

见得乐
AndroidJava
发表了文章

JVM之垃圾收集器与内存分配策略

在堆里面存放着java世界几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象哪些还“存活”,哪些已经“死去”

见得乐
Java编程算法企业
发表了文章

JVM之内存运行时区域

程序计数器是一块较小的空间,它可以看做是当前线程所执行的字节码的行号指令器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、...

见得乐
Java存储打包
发表了文章

源码分析Android中的线程和线程池

线程分为主线程和子线程,主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时的操作。在操作系统中,线程是操作系统调度的最小单元。 - AsyncTas...

见得乐
Node.jsJavaScriptAndroidLinux
发表了文章

Builder设计模式和AlertDialog的源码分析

Builder模式是一步步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细的控制对象的构造流程。该模式是为了将构造复杂对象的过...

见得乐
网站jQuery UI缓存编程算法

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券