02 2012 档案
java多线程例子
摘要:import java.io.*;//多线程编程 public class MultiThread {public static void main(String args[]) {System.out.println("我是主线程!");// 下面创建线程实例thread1ThreadUseExtends thread1 = new ThreadUseExtends();// 创建thread2时以实现了Runnable接口的THhreadUseRunnable类实例为参数Thread thread2 = new Thread(new ThreadUseRunnable(
阅读全文
JAVA中定时器的使用
摘要:在JAVA中实现定时器功能要用的二个类是Timer,TimerTask Timer类是用来执行任务的类,它接受一个TimerTask做参数Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率,本文有二个例子,一个是简单的一个是用了内部类1.简单实例先写一个类public class TimeTest {public static void main(String[] args) { Timer timer = new Timer(); timer.sc
阅读全文
Java中堆、栈、常量池等概念解析
摘要:Java中堆、栈、常量池等概念解析 程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)。存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获
阅读全文
线性表和链表的区别
摘要:线性表,和链表。线性表在内存中是一块连续的存储空间;如:一个表中的内容是:【1,2,3】则它在内存中可能是如下存储的:123通过这个结构可以看出,只要知道了第一个元素在内存中所在的位置。就可以很容易的知道其他元素的位置。因为每一个元素占的空间是一样的。所以,如果我们知道第一个元素:1在内存号:1000;而每一个元素占8个内存空间;则第二个元素:2所在的内存空间为:1000 + 8;依此类推。所以,在线性表中访问数据元素是很快的。它的缺点也正因为它是连续的一块内存空间。所以,如果往中间添加或在中间删除一个元素。都要移动其他的元素。如:我在最前面加入一个元素:0.则1,2,3都要往后移一位;或,我
阅读全文
浙公网安备 33010602011771号