![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
nice_hui_
这个作者很懒,什么都没留下…
展开
-
CopyOnWriteArrayList记录
java.util.concurrent.CopyOnWriteArrayListget时未使用lock,返回对象数组下标对应值。修改操作ReentrantLock加锁,操作的对象实为System.arraycopy后生成的对象,然后把此对象引用赋值给CopyOnWriteArrayList中的对象数组。内存一致性:插入操作会在读和删除操作之前进行。iterator()方法生成的为快照,不...原创 2019-11-14 10:33:52 · 96 阅读 · 0 评论 -
List的循环中删除元素存在的问题
参考:[link] https://blog.csdn.net/huxu981598436/article/details/82699938package exercise;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.concurrent.Cop...原创 2019-03-10 23:18:32 · 907 阅读 · 0 评论 -
hashmap解读参考jdk1.7,1.8 (搬运)
https://www.cnblogs.com/chengxiao/p/6059914.html转载 2019-04-10 20:45:07 · 115 阅读 · 0 评论 -
java类加载过程及初始化顺序
类加载过程(参考 深入理解java虚拟机 7.3节内容)1.加载(通过类的全限定名获取二进制字节流、二进制字节流按一定格式存到方法区中、内存中生成类的java.lang.Class对象、) 2 连接( 验证:确保Class文件中字节流对虚拟机是安全的、准备:为静态变量分配内存到方法区设初始值为零值、解析:不深究,可能在初始化之后进行解析以支持动态绑定)3. 初始化(执行静态变量和静态语句块相...原创 2019-04-19 16:09:06 · 344 阅读 · 0 评论 -
CountDownLatch 使用方法和场景
CountDownLatch is a versatile(通用的) synchronization tool and can be used for a number of purposes.计数器为1,使多个等待线程同时开始运行;计数器为n,使线程等待n个线程全部结束后再运行以下部分来自jdk注释示例: The first is a start signal that prevents...原创 2019-04-28 21:42:25 · 156 阅读 · 0 评论 -
解析excel生成MySQL建表语句
参考 https://blog.csdn.net/gxx_csdn/article/details/79085713#commentBox,感谢作者表略多,手工建表太麻烦,写了个小demo偷个懒,偷懒是美德~表结构是这个样子。代码生成的sql语句如下:DROP TABLE IF EXISTS PLS***;CREATE TABLE PLS_CASE_ASSIGN_RULE ( I...原创 2019-09-24 10:23:59 · 3683 阅读 · 1 评论