随笔分类 - java高级特性
摘要:Collection 一、 分类 a) List(ArrayList,LinkList) b) Set(HashSet) 二、 ArrayList的构造方法 a) new ArrayList(); b) new ArrayList(数字);初始化它的容量 c) new ArrayList(Colle
阅读全文
摘要:线程在一定条件下,状态会发生变化。线程一共有以下几种状态: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池”中,变得可运行,只等待获取CPU的使用权。即在就绪状态的进程除CPU
阅读全文
摘要:线程从创建、运行到结束总是处于下面五个状态之一:新建状态、就绪状态、运行状态、阻塞状态及死亡状态。 1.新建状态(New): 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新生状态时,程序还没有开始运行线程中的代码 2.就
阅读全文
摘要:序列化(Serializable接口) 含义:将一个对象的状态(各个属性值)保存起来,然后在适当的时候再获得 用途:序列化的过程就是对象写入字节流(序列化)和从字节流中读取对象(反序列化),允许一个对象在虚拟机之间传送(或者经过一段空间,如在RMI中;或者经过一段时间,比如数据流被保存到一个文件中)
阅读全文
摘要:一、继承Thread,并重写run方法,使用start方法创建线程。创建四个线程会有四个资源同时进行,如下面例子。 例子: 二、实现Runnable 方法,并实现run方法,start()方法创建线程,创建一个线程只会共享一个资源。 例子:
阅读全文
摘要:一、math类 ①math常用的方法 二、String 类 string类的的基本特性: string类是final类,也即意味着string类不能被继承,并且它的成员方法都默认为final方法。 string类是通过char数组来保存字符串的。 string对象一旦创建就是固定不变了,对strin
阅读全文
摘要:集合的整理 collection 接口是集合类的根接口,java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。 Map是Java.util包中的另一个接口,它和Collection接口没有关系,是相互独立的,但是都是属于集合类的一部分。 Map包含了Key-
阅读全文
摘要:一、Math.randam()方法 产生一个0-1的double类型的随机数,在数字上*100之类的得到自己想要的数字。 二、randam类对象 java.util包中提供了一个Random的类,我们可以新建一个Random的对象产生随机数,可以产生随机整数,随机float、double,long。
阅读全文