1、什么是volatile volatile是java的一个关键字,它提供了一种轻量级的同步机制。相比于重量级锁synchronized,volatile更为轻量,因为它不会...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1、什么是volatile volatile是java的一个关键字,它提供了一种轻量级的同步机制。相比于重量级锁synchronized,volatile更为轻量,因为它不会...
1、互斥条件 即一段时间内某资源仅为一个线程所占有,此时若其他线程请求该资源,则请求线程都给我往后稍稍 2、不可剥夺条件 即线程所获得的资源在未使用完毕之前,不能被其他线...
1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","...
面试官提问的内容通常会由易到难,如果前面容易的内容都答不上来,往往就被刷了,如果是前面提问的都答上来了,他会问一些有深度的问题,这时候就算你回答不上来也不要慌张,他只是看看你...
版本记录 前言 将数据结构和算法比作计算机的基石毫不为过,追求程序的高效是每一个软件工程师的梦想。下面就是我对算法方面的基础知识理论与实践的总结。感兴趣的可以看上面几篇。1....
前言 今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。 正文 Java反射...
1. 以满分十分来评估自己——你有多擅长 Java? 如果你并不完全确信你自己或是你对 Java 的熟练程度,那么这会是一个非常棘手的问题。如果有这种情况,你应该把打分调低一...
获取class的三种方式 1、根据对象获取 对象.getClass 2、根据类获取 类名.class 3、根据全类名获取 class.forName(全类名)
1. import java和javax有什么区别 刚开始的时候JavaAPI所必需的包是java开头的包,javax当时只是扩展API包来说使用。然而随着时间的推移,jav...
read uncommitted:读未提交 *导致脏读(一个事务读到另一个事务中未提交的数据)、虚读(在同一个事务中,两次读取到的内容不一样)、幻读(一个事务操作数据表中所有...