Dalvik虚拟机存在于Android系统,JVM是Java虚拟机,两者都是虚拟机,本文就对两者进行比较,讲述它们的不同。Dalvik虚拟机是Google等厂商合作开发的An...
![240](https://upload.jianshu.io/users/upload_avatars/11369754/0aca027f-18b0-4d9c-ad98-8cc07b211fbd.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Dalvik虚拟机存在于Android系统,JVM是Java虚拟机,两者都是虚拟机,本文就对两者进行比较,讲述它们的不同。Dalvik虚拟机是Google等厂商合作开发的An...
Minor GC 和 Full GC区别新生代 GC(Minor GC):指发生新生代的的垃圾收集动作,Minor GC 非常频繁,回收速度一般也比较快。老年代 GC(Maj...
Java中提供了很多原子操作类来保证共享变量操作的原子性。这些原子操作的底层原理都是使用了CAS机制。在使用一门技术之前,了解这个技术的底层原理是非常重要的,所以本篇文章就先...
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点,所以,即使是一个Java的初学者,也一定或多或少的对JVM有一些了解。可以说,关于JVM的相关知识...
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Ja...
JVM内存结构,是很重要的知识,相信每一个静心准备过面试的程序员都可以清楚的把堆、栈、方法区等介绍的比较清楚。 很多人都知道Java对象是在堆内存中分配空间的([JIT优化]...
我们可以通过javac命令将Java程序的源代码编译成Java字节码,即我们常说的class文件。这是我们通常意义上理解的编译。但是,字节码并不是机器语言,要想让机器能够执行...
如需转载请评论或简信,并注明出处,未经允许不得转载 英文原文:Multithreaded toolkits: A failed dream? Multithreaded to...
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 现在Android的应用界面越来越复杂,很多时候页面中还有各种动画,所以页面卡顿、掉帧等问题就随之而来,所以就...
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 上文最全的View绘制流程(上)— Window、DecorView、ViewRootImp的关系说到了,我们...
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 对于接触Android开发不久的同学来说,要写一个页面,我们大多数时候都是先创建一个layout.xml布局文...
如需转载请评论或简信,并注明出处,未经允许不得转载 目录 前言 默认情况下,每一个Android应用程序,都是一个独立的进程,并且每个进程都运行在一个独立的虚拟机中,这点我想...
在ViewGroup事件派分过程中,mFirstTouchTarget起着相当重要的作用。 但对mFirstTouchTarget的作用是什么,大多数的文章都简单的描述为记录...
关于Android中View视图的呈现,我们平常看到最多的就是在Activity中通过setContentView(R.layout.activity_main);设置来显示...
文章是翻译整理的官网文档developer.android/studio/build/ 一、Gradle和Gradle插件 Gradle:Gradle是一款帮助开发人员更快更...