在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。 常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object...
分类:
编程语言 时间:
2015-06-01 11:23:20
阅读次数:
140
线程的生命周期
由上图可以看出:
线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。
各个状态细节不再赘述,具体请看http://blog.csdn.net/u011225629/article/details/46288995此篇博文
此篇博文主要讲述各个状态的实例!
一、新建和就绪状态
此处不做细致的讲解,在上...
分类:
编程语言 时间:
2015-05-31 20:15:09
阅读次数:
157
线程初识
没有线程编程的程序好比一个人一只手干活,而多线程的程序就好比一个人多只手干活.
进程是系统资源分配的独立单位,而线程是可调度运行的独立单位,一个进程可以拥有多个线程,线程是进程并行完成的多个任务.
进程、线程、并发执行
首先我们先来认识一下进程、线程、并发执行的概念:
一般来说,当运行一个应用程序的时候,就启动了一个进程,当然有些会启动多个进程。启动进程的时候...
分类:
编程语言 时间:
2015-05-31 17:00:06
阅读次数:
148
Java线程各个阶段的状态:
那么我们开始一点点研究吧:
启动线程
一、定义线程
1、扩展java.lang.Thread类。
此类中有个run()方法,应该注意其用法:
public void run()
如果该线程是使用独立的 Runnable 运行对象构造的,则调用该
Runnable 对象的 run 方法;否则,该方法不执行任何...
分类:
编程语言 时间:
2015-05-31 16:51:33
阅读次数:
124
1.首先我们要知道spinner系统自带字体和颜色本质:原生的Spring 控件是无法更改字体和颜色的...从下面的代码可以看出...红色的标注显示使用的是Android默认的布局.. 1 Spinner s1 = (Spinner) findViewById(R.id.spinner1); 2 ....
分类:
移动开发 时间:
2015-05-31 09:06:57
阅读次数:
204
一.面向对象概述 1.面向对象程序设计(OOP): (1)由对象组成,每个对象包含,对用户公开的特定的功能部分,和隐藏的实现部分。 (2)如果对象能够满足需求,则不必关心其功能的实现过程。 (3)与结构化程序设计区别: 结构化程序设计:Algorithms + Data Structures = P...
分类:
编程语言 时间:
2015-05-30 23:48:56
阅读次数:
163
作过Android应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的V...
分类:
移动开发 时间:
2015-05-30 16:26:43
阅读次数:
132
50道Java线程面试题
下面是Java线程相关的热门面试题,你可以用它来好好准备面试。
1) 什么是线程?
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越...
分类:
编程语言 时间:
2015-05-29 23:10:35
阅读次数:
161
1、字符串不变性
下面这张图展示了这段代码做了什么
1
2
String s =
"abcd";
s = s.concat("ef");
2、equals()方法、hashCode()方法的区别
HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:
如果两个对象相等...
分类:
编程语言 时间:
2015-05-29 23:10:20
阅读次数:
147
所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象!
对象序列化是对象持久化的一种实现方法,它是将一个对象的属性和方法转化为一种序列化的格式以用于存储和传输,反序列化就是根据这些保存的信息重建对象的过程。
java对象序列化机制一般来讲有两种用途:
1.需要将对象的状态保存到文件中(存储),而后能够通过读入对象状态来重新构造对象...
分类:
编程语言 时间:
2015-05-29 23:10:17
阅读次数:
147