1.Properties
Properties作为map集合使用,void put (object key,object value)。存放元素。keySet()得到键的集合。get(key),通过键得到值。
Properties与io流想结合的俩个方法void load(Reader reader).void store(Writer writer,String s)。load方法是将文件的数据写入集合。store方法是将集合数据写入文件。
2.线程
单线程:进程执行,只有一条路径,称为单线程。
多线程:有多条路径,称为多线程。
多线程的实现:1.将一个类继承Thread类,并在此类中重写run()方法。run()是用来包装被线程所执行的代码的。start()方法将启动线程,并调用run()方法。
2.实现Runnable.步骤:定义一个类实现Runnable,在这个类中,重写run()方法。创建这个类的对象。创建Thread类的对象,并把实现Runnable的类,作为构造参数。
获取线程的名称:通过getName()方法。通过setName()方法可以设置线程名称。通过public static Thread currentThread(),可以返回main方法的线程名称。
设置和获取线程优先级:getPriority()获取线程的优先级。setPriority(),设置线程的优先级。
线程的控制:sleep(long miles),指定使正在执行的线程停留的时间。void join(),等待这个线程执行完,才执行别的 线程。void setDaemo(boolean on),将指定的线程标记为守护线程,当所有的线程都为守护线程时,java虚拟机将推出。
同步代码块,解决数据安全问题:模式:synchronized(对象){ }。