代码改变世界

java简单学习笔记201812013

2018-12-13 21:31  lofe  阅读(146)  评论(0编辑  收藏  举报

多线程的两种创建方式 

1:类继承Thread,并重写run方法,调用写法  ThreadDemo td=new ThreadDemo(),td.start(),注意,线程 调用只能用.start()方法,如果用run()调用则和非多线程普通方法一样;

2:类实现Runnable接口,并重写run方法,调用写法 先明量runable类,再传到Thread的参数中。RunableDemo rd=new RunableDemo(); Thread t1=new Thread(rd); t1.start();

在多线程 中,尽量不要使用过时的.stop,supend,resume方法,用wait,notify,notifyAll方法,wait,notify,notifyAll只能在同步语句块中使用。

3、多线程 的同步操作。在要使用的共享数据语句块前,使用关键字synchronized(共享数据){  语句块  }加锁。