![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
iawwfn87
我就是洪伟。o(∩_∩)o...哈哈
展开
-
垃圾内存回收算法
1.引用计数(Reference Counting GC)引用计数的原理是记录每个对象被引用的次数。new 一个对象当前引用计数为1,将这个对象赋值为另外一个变量,此时的引用计数为2,如果在依次将这个两个变量都置为null,则引用计数为0,回收内存。Object o1 = new Object(); // 引用计数为1Object o2 = o1; // 引用计数为2o2 = null; // 引原创 2017-05-01 14:41:43 · 345 阅读 · 0 评论 -
自定义注解(Annotation)
没有系统的学习过Java,对注解的认识单一只停留在“重载@Override”和“弃用@Deprecated”这两个上,最近需要对Dragger2分析,里面涉及了一些自定义注解。如下先给我写的一个自定义注解的Demo,最后会列出我编写demo时,遗漏的一些点。自定义注解package com.test;import java.lang.annotation.ElementType;import ja原创 2017-05-01 15:01:06 · 409 阅读 · 0 评论 -
Builder模式
在概念描述之前,先看如下一小段代码,在Android开发中非常常见的。AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("title") .setMessage("message") .setPositiveButton("", null) .create();使原创 2017-05-11 14:21:48 · 260 阅读 · 0 评论 -
对JVM的理解
对应JVM一直认为是非常高深的东西(确实不简单),不敢去折磨,最近看Android相关的知识想了解下Dalvik虚拟机,顺便了解了Java虚拟机,查了一些相关的资料,就当为自己mark。1.JVM概念JVM(Java Virtual Machine)是Java虚拟机2.JVM与“Class文件”的关系Java虚拟机只与“Class文件”关联,与语言和文件的来源无关,如:可以通过Java、Ruby生成原创 2017-04-21 22:27:24 · 601 阅读 · 0 评论