![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
不追星
404
展开
-
com.alibaba.druid
关于数据库连接池我们都知道,在使用数据库时,基本分为三步骤。建立数据库连接。执行sql关闭或销毁连接但是,如果每执行一次sql都需要经过这三步的话,可以明显看出,第1步和第2步是重复的,这样会增加不必要的系统开销,影响系统的效率,由此我们引进数据库连接池来解决这些问题:数据库连接池通过在内部维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。外部使用者可通过getConnection方法获取数据库连接,使用完毕后再通过releaseConnection方法将连接返回,注意此时的连原创 2020-07-14 11:04:09 · 3523 阅读 · 1 评论 -
一些常用的JAVA基础
1.volatile 关键字的作用是什么?是否能保证线程安全?volatile让变量每次在使用的时候,都从主存中取。而不是从各个线程的“工作内存”。volatile具有synchronized关键字的“可见性”,但是没有synchronized关键字的“并发正确性”,也就是说不保证线程执行的有序性,如果某一个操作是原子性的,则在此操作下,volatile是可以保证线程安全的,如果不是原子性的,则无法保证。2.synchronized 关键字的作用是什么?使用时有哪些需要注意的地方?synchr原创 2020-06-28 16:17:29 · 128 阅读 · 0 评论