自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Java内存管理——内存回收

Java内存回收其实就是指堆内存的回收,ImportNew中有篇文章已经介绍的非常细致了,本文主要是一个概括,细节部分请参考ImportNew中:http://www.importnew.com/15330.html堆内存的分代回收1)分代回收的依据:①对象生存时间的长短:大部分对象在Young期间就被回收②不同代采取不同的垃圾回收策略:新(生存时间短)老(生存时间

2015-04-05 17:50:50 367

原创 Java内存管理——内存分配

Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的。本文介绍Java内存分配,下回介绍内存回收。Java虚拟机: Java虚拟机是整个 Java平台的基石,是让Java语言能够实现和硬件无关、操作系统无关的关键部分,是 Java语言生成出极小体积的编译代码的运行平台,是保障用户机器免于恶意代码损害的保护屏障。

2015-04-05 17:41:24 372

原创 Thread状态说明

一、线程和进程的概念  现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。  进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。  线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线

2015-04-01 15:09:04 460

原创 Fragment 生命周期

需要更细致的了解Fragment,可以参考官网:http://blog.csdn.net/hjj0212/article/details/85302731、Fragment依赖于Activity而存在,先看下两者的生命周期对比(下图来自官网)2、看下Fragment的生命周期图3、介绍下Fragment生命中各个方法的含义:o

2015-02-05 23:50:26 339

转载 Java enum的用法详解

用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW }用法二:switchJDK1.6之前的switch语

2015-01-18 20:02:18 379

原创 Android源码学习——工具篇

利用Eclipse,可以看到

2014-11-20 15:17:30 390

转载 Java多线程面试问题

Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的好处是什么?在多线程程

2014-08-31 16:25:40 665

原创 类继承几点常见注意事项

1、子类继承父类,包括继承父类的属性和方法,执行子类的构造函数前会先执行父类的构造函数;2、子类可以重写父类的方法,重写的方法请注意:        比如SonClassc重写了FatherClass的father1(),通过子类对象调用father1()时,只执行子类的father1(),不执行父类的father1();           

2014-08-25 21:28:58 573

原创 Android 服务(Service)几点注意事项

从Activity中启动Service,有两种方式:1.        startService:和调用者(activity)无关,即切到后台(activitydestroy)音乐仍播放;与stopService配套使用。Service生命周期: onCreat onStartCommand onStart/ onDestroy2.        bindService:和调用者(ac

2014-07-04 15:32:28 464

转载 从一个男人身上看出他的修养和抱负

整天关注娱乐版的男人,你指望它有什么成就?整天玩游戏的男人、整体打麻将的男人,你指望它有什么成就么?不管喜不喜欢,这样的东西都是值得一读。一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一

2014-06-29 21:46:27 436

原创 利用Intent切换Activity

在主Activity中敲入:Intent it = new Intent(MainActivity.this, OtherActivity.class);//从下面这行开始是将数据传给新的Activity,如果不传数据,只是简单的跳转,这几行代码可以注释掉Bundle bundle=new Bundle();bundle.putString("key1","value1");/

2014-05-04 17:14:21 396

原创 分析Activity生命周期

一个简单理解,Activity就是应用的一页,

2014-05-04 16:47:29 382

原创 函数指针数组+枚举类型

1、typedef声明:         在C和C++编程语言中,typedef是一个关键字。它用来对一个资料类型起一个新名字。目的是为了使源代码更易于阅读和理解。         与宏定义有些差异,它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。它有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法

2013-05-20 12:28:04 932

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除