进程与线程
- 进程就是一个应用程序实例.
- 线程生于进程中, JAVA中说的并发就是指多线程
- 线程作用: 充分利用CPU使用率(阻塞的同时可以处理其他事)
线程的创建
- 继承 java.lang.Thread
- 实现 java.lang.Runnable 作为构造参数 传入 Thread
- 当然推荐 Runnable 方式
- 另外一种 Callable
线程的生命周期
线程的常用方法
- t.setName()
- t.getName()
- t.start()
- Thread.sleep()
- Thread.currentThread()
线程优先级
- MIN_PRIORITY
- NORM_PRIORITY
- MAX_PRIORITY
- t.setPriority(int)
- t.getPriority()
线程的同步
- 多线程引发的数据安全问题 线程安全
- 同步操作解决数据安全问题
- 同步: 某个操作同一时间只能一个线程在执行.
- synchronized
- 同步代码块
- 同步方法
线程死锁
- 同步是一个线程(线程A)再等另外一个线程(线程B)执行完毕(线程A)才执行
- 如果 (线程B) 也在等 (线程A) . 那么 就会造成死锁
本文详细介绍了进程与线程的概念,包括线程的作用、创建方式、生命周期及常用方法,并探讨了线程优先级、同步机制及死锁问题。
202

被折叠的 条评论
为什么被折叠?



