本文是学习网络上的文章时的总结,感谢大家无私的分享。
1、与每个Java语言中的元素一样,线程是对象。在Java中,我们有两种方式创建线程:
a、通过直接继承thread类,然后覆盖run方法。
b、构建一个实现Runnable接口的类,然后创建一个thread类对象并传递Runnable对象作为构造参数
代码如下
package chapter;
/**
*
* Descr...
分类:
编程语言 时间:
2014-08-07 15:46:50
阅读次数:
342
java中提供了垃圾回收器(简称gc),对于不再使用的内存能自动将其释放。那gc是怎么工作的呢?
居然要垃圾回收,那么就要定位什么是“垃圾”。在JAVA里面认为对任何“活”的对象,都能追溯到其在堆栈区或静态存储区的引用,简称“活对象”,简单点来说就是有对象引用指向它。那么怎么找出所有的“活对象”呢?就是从堆栈和静态存储区出发遍历所有的对象引用,定位引用指向的对象,该对象中包含的所有对...
分类:
编程语言 时间:
2014-08-07 09:50:19
阅读次数:
290
介绍 应用基础 app用Java语言编写,以apk为后缀。 apk运行在自身安全的沙盒中: Android是多用户Linux系统,每个app就是一个不同的用户 默认的,系统给每个app分配唯一的Linux用户ID,并设置访问权限 每个进程有自己的虚拟机VM 默认的,每个app运行在自己的Linux进...
JUnit
测试的重要性毋庸质疑,但如何使测试更加准确和全面,并且独立于项目之外并且避免硬编码,JUnit给了我们一个很好的解决方案。
可以说JUnit是为单元测试而生的,一个Java语言的单元测试框架。当然,和JUnit类似的,其他语言的单元测试框架还有:CppUnit、NUnit等,几乎所有的单元测试工具XUnit都是依照JUnit来写的。
一、...
分类:
编程语言 时间:
2014-08-06 23:00:02
阅读次数:
345
在Android操作系统中,将体系结构划分为4层:应用层(Application)、应用框架层(Application Framework)、系统运行库层(Library)以及Linux内核层(Linux Kernel)。
1,应用层(Application)
应用层是使用Java语言进行开发的一些应用程序,如地图软件,联系人管理,Email连接,浏览器等都属于应用层上运行的程...
分类:
移动开发 时间:
2014-08-05 19:17:20
阅读次数:
278
http://book.51cto.com/art/200906/131809.htmC语言能干的Java也能干的如下:网络应用层协议服务程序开发:如WebServer、FTPServer、MailServer、DNSServer等都可以用纯Java语言来开发;嵌入式开发:基于Linux的嵌入式程序...
分类:
编程语言 时间:
2014-08-05 19:09:50
阅读次数:
223
堆栈1,概要堆栈是两种数据结构。堆栈都是一种数据项按序排列的的数据结构,只能在一端进行(称为栈顶(top))对数据项进行插入和删除。要点:堆,列队优先,先进先出。栈,后进先出(Last-In/First-Out)。2,对比(Java语言)1.栈(stack)和堆(heap)都是java用来在Ram中...
分类:
编程语言 时间:
2014-08-05 18:24:29
阅读次数:
358
synchronized是Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。...
分类:
编程语言 时间:
2014-08-05 11:14:59
阅读次数:
310
Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”的强大功能。工具/原料JDK 1.7 安装包步骤/方法想要成功配置Java的环境变量,那肯定就要安装JDK,才能开始配置的。安装J...
分类:
其他好文 时间:
2014-08-05 11:00:19
阅读次数:
219
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separat...