
java基础
nice_hui_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CopyOnWriteArrayList记录
java.util.concurrent.CopyOnWriteArrayList get时未使用lock,返回对象数组下标对应值。 修改操作ReentrantLock加锁,操作的对象实为System.arraycopy后生成的对象,然后把此对象引用赋值给CopyOnWriteArrayList中的对象数组。 内存一致性:插入操作会在读和删除操作之前进行。 iterator()方法生成的为快照,不...原创 2019-11-14 10:33:52 · 151 阅读 · 0 评论 -
List的循环中删除元素存在的问题
参考: [link] https://blog.youkuaiyun.com/huxu981598436/article/details/82699938 package exercise; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.concurrent.Cop...原创 2019-03-10 23:18:32 · 972 阅读 · 0 评论 -
hashmap解读参考jdk1.7,1.8 (搬运)
https://www.cnblogs.com/chengxiao/p/6059914.html转载 2019-04-10 20:45:07 · 153 阅读 · 0 评论 -
java类加载过程及初始化顺序
类加载过程(参考 深入理解java虚拟机 7.3节内容) 1.加载(通过类的全限定名获取二进制字节流、二进制字节流按一定格式存到方法区中、内存中生成类的java.lang.Class对象、) 2 连接( 验证:确保Class文件中字节流对虚拟机是安全的、准备:为静态变量分配内存到方法区设初始值为零值、解析:不深究,可能在初始化之后进行解析以支持动态绑定) 3. 初始化(执行静态变量和静态语句块相...原创 2019-04-19 16:09:06 · 392 阅读 · 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 · 194 阅读 · 0 评论 -
解析excel生成MySQL建表语句
参考 https://blog.youkuaiyun.com/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 · 3831 阅读 · 1 评论