- 博客(13)
- 收藏
- 关注
原创 Java内存管理——内存回收
Java内存回收其实就是指堆内存的回收,ImportNew中有篇文章已经介绍的非常细致了,本文主要是一个概括,细节部分请参考ImportNew中:http://www.importnew.com/15330.html堆内存的分代回收1)分代回收的依据:①对象生存时间的长短:大部分对象在Young期间就被回收②不同代采取不同的垃圾回收策略:新(生存时间短)老(生存时间
2015-04-05 17:50:50
402
原创 Java内存管理——内存分配
Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的。本文介绍Java内存分配,下回介绍内存回收。Java虚拟机: Java虚拟机是整个 Java平台的基石,是让Java语言能够实现和硬件无关、操作系统无关的关键部分,是 Java语言生成出极小体积的编译代码的运行平台,是保障用户机器免于恶意代码损害的保护屏障。
2015-04-05 17:41:24
393
原创 Thread状态说明
一、线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线
2015-04-01 15:09:04
492
原创 Fragment 生命周期
需要更细致的了解Fragment,可以参考官网:http://blog.youkuaiyun.com/hjj0212/article/details/85302731、Fragment依赖于Activity而存在,先看下两者的生命周期对比(下图来自官网)2、看下Fragment的生命周期图3、介绍下Fragment生命中各个方法的含义:o
2015-02-05 23:50:26
373
转载 Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW }用法二:switchJDK1.6之前的switch语
2015-01-18 20:02:18
397
转载 Java多线程面试问题
Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的好处是什么?在多线程程
2014-08-31 16:25:40
699
原创 类继承几点常见注意事项
1、子类继承父类,包括继承父类的属性和方法,执行子类的构造函数前会先执行父类的构造函数;2、子类可以重写父类的方法,重写的方法请注意: 比如SonClassc重写了FatherClass的father1(),通过子类对象调用father1()时,只执行子类的father1(),不执行父类的father1();
2014-08-25 21:28:58
607
原创 Android 服务(Service)几点注意事项
从Activity中启动Service,有两种方式:1. startService:和调用者(activity)无关,即切到后台(activitydestroy)音乐仍播放;与stopService配套使用。Service生命周期: onCreat onStartCommand onStart/ onDestroy2. bindService:和调用者(ac
2014-07-04 15:32:28
503
转载 从一个男人身上看出他的修养和抱负
整天关注娱乐版的男人,你指望它有什么成就?整天玩游戏的男人、整体打麻将的男人,你指望它有什么成就么?不管喜不喜欢,这样的东西都是值得一读。一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,它体现在自己的思想与涵养上。自信是一个男人最重要的品质,自信的男人就你像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话“让暴风雨来的再猛烈些吧”,只因为它无所畏惧。一
2014-06-29 21:46:27
469
原创 利用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
427
原创 函数指针数组+枚举类型
1、typedef声明: 在C和C++编程语言中,typedef是一个关键字。它用来对一个资料类型起一个新名字。目的是为了使源代码更易于阅读和理解。 与宏定义有些差异,它本身是一种存储类的关键字,与auto、extern、mutable、static、register等关键字不能出现在同一个表达式中。它有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法
2013-05-20 12:28:04
978
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人