![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
多线程与高并发的学习
主要就是多线程和高并发的基础知识以及一些使用上的总结,有助于编码质量的提高。
流眼泪的小白兔
江湖一散人
展开
-
Synchronized浅总结
synchronized 的使用及锁对象(任何对象都可以是锁): synchronized 加在普通方法上,锁是当前实例对象this。 synchronized 加在静态方法上,锁是当前类本身。 synchronized 加在同步代码块上,锁是synchronized()括号里写的对象。 synchronized实现代码的同步执行,保证了它修饰的方法或者代码块的原子性。怎么理解呢,就是其他线...原创 2020-04-04 22:40:29 · 82 阅读 · 0 评论 -
线程的状态总结
从操作系统上来说: 从java的源码来说 public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thread state for a runnable thre...原创 2020-04-04 22:38:13 · 64 阅读 · 0 评论 -
多线程学习 之常用API方法总结
1. start 方法:让线程处于就绪的状态,也就是任务调度器可以直接执行。 2. run 方法:就是让线程具体执行的方法。 3. sleep方法: 就是让线程休眠,实际上线程的状态由runnable 变为了 timed_waitting。其他线程可以用interrupt方法打断睡眠,但是会有异常。休眠结束也不一定线程会立即执行。 4. getState方法: 获取线程的状态,线程的状态分为 p...原创 2020-04-11 21:26:28 · 190 阅读 · 0 评论