多线程在平时生活中很常见了,比如说平时打游戏为什么那么多人可以同时一块打互不影响。晚上打王者荣耀,你和你室友同时在开黑,你们两个如何做到相互能看到,又相互独立的去执行一些事情。我跟你聊天为什么你能够发消息的同时,我也能跟你发消息,咱们两东西用的是一样的啊,等等。多线程在现实生活中是非常常见的。
线程简介:说说线程在生活中的一些例子
线程实现(重点):实现线程的3中方式,继承Thread,实现Runnable接口,实现Callable接口(了解)
线程状态:线程和人类一样生老病死,线程也是从出生,到它运行,到它死亡
线程同步(重点):在了解完线程状态之后,会写一些例子,比如说多个线程同时操作一个对象,如果那个对象出现了不安全的情况下,怎么办?我们就需要去考虑线程同步,比如说咱们取钱,买火车票,等等。它一定需要同步,不然的话,就是不安全的。
线程之间是如何通信的:我跟你两条线程,我们之间怎么能互相交流,我走我的,你走你的,那咱们之间怎么交流呢?需要用到什么呢?咱们之前学Object类遇到了一些方法,比如wait(),notify()在线程通信里面就会学到。会聊生产者和消费者,会讲一个JDK5出来的Locked,原来讲的Scychronized也会聊到。
高级主题:线程池,定时器