240 发简信
IP属地:山东
  • volatile关键字总结

    1、什么是volatile volatile是java的一个关键字,它提供了一种轻量级的同步机制。相比于重量级锁synchronized,volatile更为轻量,因为它不会...

  • 线程死锁产生的四个必要条件

    1、互斥条件 即一段时间内某资源仅为一个线程所占有,此时若其他线程请求该资源,则请求线程都给我往后稍稍 2、不可剥夺条件 即线程所获得的资源在未使用完毕之前,不能被其他线...

  • 120
    40个Java 多线程问题总结

    1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","...

  • 120
    Java的面试汇总,有这些还担心不通过?

    面试官提问的内容通常会由易到难,如果前面容易的内容都答不上来,往往就被刷了,如果是前面提问的都答上来了,他会问一些有深度的问题,这时候就算你回答不上来也不要慌张,他只是看看你...

  • 120
    算法简单学习(十一)—— 快速排序算法

    版本记录 前言 将数据结构和算法比作计算机的基石毫不为过,追求程序的高效是每一个软件工程师的梦想。下面就是我对算法方面的基础知识理论与实践的总结。感兴趣的可以看上面几篇。1....

  • 120
    Java基础与提高干货系列——Java反射机制

    前言 今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。 正文 Java反射...

  • 120
    经常被问到的十个 Java 面试题?你Get了吗?

    1. 以满分十分来评估自己——你有多擅长 Java? 如果你并不完全确信你自己或是你对 Java 的熟练程度,那么这会是一个非常棘手的问题。如果有这种情况,你应该把打分调低一...

  • 反射

    获取class的三种方式 1、根据对象获取 对象.getClass 2、根据类获取 类名.class 3、根据全类名获取 class.forName(全类名)

  • 120
    最常问的Java面试题,有Get吗?

    1. import java和javax有什么区别 刚开始的时候JavaAPI所必需的包是java开头的包,javax当时只是扩展API包来说使用。然而随着时间的推移,jav...

  • 120
    数据库事务隔离级别及导致的问题

    read uncommitted:读未提交 *导致脏读(一个事务读到另一个事务中未提交的数据)、虚读(在同一个事务中,两次读取到的内容不一样)、幻读(一个事务操作数据表中所有...