java
Suy_Z
程序员的成长之路
展开
-
面试过程中多线程常见问题(持续更新)
1.怎样实现线程安全? 1.1.加锁 利用Synchronized或者ReenTrantLock来对不安全对象进行加锁,来实现线程执行的串行化,从而保证多线程同时操作对象的安全性 1.2.利用非阻塞同步来实现 线程不安全无非就是多个线程同时进入访问数据导致数据出现数据丢失、数据不一致导致的,如果实现一个优先级操作,在一个线程访问的时候没有其他的线程来争抢资源其实就实现了线程的安全 1.3.线程本地...原创 2020-03-31 15:27:12 · 191 阅读 · 0 评论 -
2020Java面试数据库和mybatis方面常见问题总结(持续更新)
1.mysql的事务隔离级别有哪几种 原子性,一致性,持久性,隔离性 2.谈一谈你对死锁的了解 先说死锁是什么:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。 也可以举例去表达:比如进程A和进程B要同时过一个独木桥,A走了一段,(占了B的资源)B也走了一段,然后A不让路,B也不让路,互相僵持,就造成了死锁的产生 2...原创 2020-03-25 15:54:16 · 186 阅读 · 0 评论