![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java复习
火司一部
Honesty always gives you the advantages of surprise .
展开
-
复习JAVA高级特性(二)
线程安全在共用实例变量的时候,多线程可能导致变量不安全.所以通过加锁机制来保证线程安全,即使线程被阻塞,也不能被改变.在java中是通过同步机制来解决线程的安全问题的方法一:同步代码块synchronized(同步监视器){同步代码块}使用这个同步代码块保证同时间只有一个线程在执行这个方法.同步监视器:任何一个类的对象都可以当锁.但必须是共享的,最简单的就是this单纯的共享变量可以加上static就行操作共享数据的代码才需要进行同步方法二:方法三:以空间换时间,理论上来说加锁必然导致原创 2020-11-17 23:46:03 · 101 阅读 · 0 评论 -
复习Java高级特性(一)
JAVA高级特性复习提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录JAVA高级特性复习前言一、多线程是什么?二、多线程使用步骤1.多线程的创建2.Thread的常见方法3.线程调度线程安全总结前言在开发的过程中发现很多技术虽然用到的少,但是其思路和设计理念仍然是非常重要的,比如io出现频率极高,而且是系统操作中出现问题或者系统瓶颈产生的主要部分,几乎可以和数据库技术相比拟,多线程应用不算很多,但也很有必要,未来分布式计算等都需要掌握相关知识.一、多线程是什么?原创 2020-09-18 16:59:18 · 187 阅读 · 0 评论