黑马程序员技术交流社区

标题: JAVASE复习日志(4) [打印本页]

作者: Mr.Wu    时间: 2016-5-17 21:43
标题: JAVASE复习日志(4)
4.1 线程
                定义:
                        一个程序运行时的不同的执行路径

                创建线程的方式:
                        1.继承Thread类
                        2.实现Runnable接口(常用)

                线程的同步:
                        1.多个线程操作同一资源,并且要求这些操作
                        中的若干操作不能被中断,这时就需要考虑
                        线程同步的问题
                        2.线程同步是通过synchronized来实现
                        synchronized可以修饰两种:
                           1.代码块
                           2.方法(默认锁定的是this)
                                实例:
                                    买票

                线程的通信
                        有时多个线程只有彼此相互协作才可以完成
                        某个功能,这时就需要线程通信
               
                        实现方式:
                                wait()和notify()/notifyAll()
                       
                        实例:生产和消费




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2