02 2012 档案

摘要:join线程:当某个程序执行流中调用其他线程的join()方法时,调用线程将被阻塞,直到被join方法加入的join线程完成为止。public class Test2 {public static void main(String[] args) throws InterruptedException {Join j1=new Join("新线程");j1.start();for (int i = 0; i <100; i++) {if(i==20){Join j2=new Join("被Join的线程");j2.start();j2.join() 阅读全文
posted @ 2012-02-21 18:57 广东仔-学习ing 阅读(1800) 评论(0) 推荐(0)
摘要:进程:是系统进行资源分配和调度的一个独立单位。1、独立性,进程是系统中独立存在的实体,它可以拥有自己的独立资源,每一个进程都有自己的私有地址空间。在没有进过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。2、动态性,进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。进程具有自己的生命周期和各种不同的状态。3、并发性,多个进程可以在单个处理器上并发执行,多个进程之间不会互相影响。线程:也被称作轻量级进程,线程是进程的执行单元,一个进程可以有多个线程。线程不拥有资源,它与父进程的其它线程共享该进程所拥有的资源。线程的执行时抢占式的。在jav 阅读全文
posted @ 2012-02-21 18:47 广东仔-学习ing 阅读(1722) 评论(1) 推荐(0)
摘要:Date类:是指java.util包下的Date类,它提供了6个构造器,但有4个已不推荐使用了,剩下的2个是:1、Date():生成一个代表当前日期时间的Date对象,该方法在底层调用System.currentTimeMillis()获得long整数作为日期参数。2、Date(long date):根据指定的long型整数来生成一个Date对象,该构造器的参数表示创建的Date对象和GMT1970.1.1 00:00:00之间的时间差,以毫秒作为单位。以下是Date剩下为数不多的方法:1、boolean after(Date when):测试该日期是否在指定日期when之后。2、boolea 阅读全文
posted @ 2012-02-20 14:38 广东仔-学习ing 阅读(1428) 评论(0) 推荐(0)
摘要:Math类:它是一个工具类,它的构造器被定义成private的,因此无法创建其对象,Math类中所有方法都是类方法,可以直接通过类名来调用它们。Math还提供了两个静态属性:PI、E,它们的值分别等于3.14159.....和epublic static void main(String[] args) {//将弧度转换为角度System.out.println(Math.toDegrees(1.57));//将角度转换成弧度System.out.println(Math.toRadians(90));//计算反余弦System.out.println(Math.acos(1.2));//计算 阅读全文
posted @ 2012-02-20 10:41 广东仔-学习ing 阅读(641) 评论(0) 推荐(0)
摘要:system类:它代表当前java程序运行平台,程序不能创建system对象,所以它提供了一些类属性和类方法,允许直接通过system来调用这些属性和方法。public static void main(String[] args) throws IOException {//获取系统所有的环境变量Map<String,String > env=System.getenv();for(String name:env.keySet()){System.out.println(name+" "+env.get(name));//获取指定环境变量}System.out 阅读全文
posted @ 2012-02-20 09:35 广东仔-学习ing 阅读(281) 评论(0) 推荐(0)
摘要:String、StringBuffer、StringBuilder类:java提供了string、stringbuffer两个类来封装字符串,并提供了一系列方法来操作字符串对象。String类是不可变的类,一旦一个string对象被创建之后,包含在这个对象的字符序列式不可变的。StringBuffer则代表一个字符序列可变的字符串,通过StringBuffer提供的append、insert、reverse等方法可以改变这个字符串对象的字符序列。StringBuilder类:和StringBuffer基本相似,不同的是,StringBuffer是线程安全的,而StringBuilder则没有实 阅读全文
posted @ 2012-02-20 09:32 广东仔-学习ing 阅读(770) 评论(0) 推荐(0)
摘要:Sacnner:是一个基于正则表达式的文本扫描器,可以从文件、输入流、字符串中解析出基本类型值和字符串值。主要提供了两个方法来扫描输入:1、boolean hasNextXxx():是否还有下一个输入项,其中Xxx可以是Int,Long等基本数据类型的字符串。如果需要判断是否包含下一个字符串,可省去Xxx。2、string nextXxx():获取下一个输入项。以下两个方法用来读取一行:1、boolean hasNextLine():是否还有下一行2、string nextLine():返回下一行的字符串默认情况下,Scanner使用空白(空格、回车)作为多个输入项之间的分隔符。public 阅读全文
posted @ 2012-02-20 09:28 广东仔-学习ing 阅读(1728) 评论(0) 推荐(1)
摘要:当出现程序无法控制的外部环境(文件不存在,文件内容损坏,网络不可用等)问题时,java就会用异常对象来描述。Java中用2种方法处理异常:1、 在发生异常的地方直接处理。2、 将异常抛给调用者,让调用者处理。异常的分类:1、 检查性异常:java.lang.Exception 程序正确,但因为外在的环境条件不足引发2、 运行期异常:java.lang.RuntimeException 这意味着程序出现bug,如数组越界,除以0等,这类异常需要更改程序来避免3、 错误:java.lang.Error 可能源于程序的bug,但更可能源于环境问题,如内存耗尽、系统崩溃、动态链接失败等,这种错误无法恢 阅读全文
posted @ 2012-02-14 16:58 广东仔-学习ing 阅读(3555) 评论(0) 推荐(1)
摘要:以下几个方法用于对List集合元素进行排序:1、static void reverse(List list):反转指定List集合中元素的顺序。2、static void shuffle(List list):对List中的元素进行随机排序(类似于洗牌的动作)。3.static void sort(List list):根据元素的自然顺序对指定的List 里的元素按升序排序。4、static void sort(List list,Comparator c):根据指定Comparator产生的顺序对List集合的元素进行排序。5、static void swap(List list,int i 阅读全文
posted @ 2012-02-10 19:58 广东仔-学习ing 阅读(4408) 评论(2) 推荐(1)
摘要:Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。Map接口定义了如下常用的方法:1、void clear():删除Map中所以键值对。2、boolean containsKey(Object key):查询Map中是否包含指定key,如果包含则返回true。3、boolean containsValue(Object value):查询Map中是否包含指定value,如果包含则返回true。4、Set entrySet():返回Map中所包含的键值对所组成的Set集合 阅读全文
posted @ 2012-02-10 18:56 广东仔-学习ing 阅读(4977) 评论(0) 推荐(1)
摘要:Queue模拟了队列这种数据结构,即先进先出。通常队列不允许随机访问队列中的元素。它定义了以下几个方法:1、void add(Object e):将指定元素加入队列的尾部。2、Object element():获取但不删除队列头部的元素。3、boolean offer(Object e):将指定元素加入队列的尾部。当使用有容量限制的队列时,此方法比add()好。4、Object peek():获取但不删除该元素,如果队列为空,则返回null。5、Object poll():获取并删除队列头部的元素,如果队列为空,则返回null。6、Object remove():获取并删除队列头部的元素。Pr 阅读全文
posted @ 2012-02-09 15:05 广东仔-学习ing 阅读(1286) 评论(0) 推荐(1)
摘要:List集合代表一个有序的集合,里面的元素可以重复。可以通过索引来访问指定集合元素,因为它默认按元素的添加顺序设置元素的索引。List作为Collection接口的子接口,可以使用Collection里的全部方法,List还增加了一些根据索引操作元素的方法:1、void add(int index,object element):将element插入List的index中。2、boolean addAll(int index,Collection c):将集合c所包含的所有元素都插入List集合的index处。3、Object get(int index):返回集合index处的元素。4、in 阅读全文
posted @ 2012-02-08 16:54 广东仔-学习ing 阅读(1516) 评论(1) 推荐(2)