主知识点
1.对象序列化
1.Stu类属性已定义、实现serializable接口、包含get、set方法和toString()方法
Stu stu=new Stu();//Stu类已实现Serializable接口
stu.name="张三";
stu.no=1;
stu.score=99;
OutputStream os=new FileOutputStream("d:\\序列化.txt");
ObjectOutputStream oos=new ObjectOutputStream(os);
oos.writeObject(stu);
oos.close();
os.close();
2.反序列化
InputStream is=new FileInputStream("d:\\序列化.txt");
ObjectInputStream ois=new ObjectInputStream(is);
Stu stu2=(Stu)ois.readObject();//Object->Stu(向下转型)
System.out.println(stu2);
ois.close();
is.close();
3.进程和线程
1.进程是指在系统中正在运行的一个应用程序,程序一旦运行就是进程
2.一个进程可以拥有多个线程,每个线程使用其所属进程的栈空间
线程的生命周期:新建状态、就绪状态、运行状态、阻塞状态、死亡状态,其中阻塞状态不是每个线程都具有的
4.多线程
1.继承thread类
2.实现Runnable接口
5.线程的优先级
优先级的范围:1-10
默认情况下,每一个线程都会分配一个优先级 NORM_PRIORITY(5)
优先级可以自己设定