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(共享数据){ 语句块 }加锁。