java
文章平均质量分 85
黄竞明
这个作者很懒,什么都没留下…
展开
-
Java高并发编程详解---读后感
# 章1:快速认识线程 主要讲述线程的运行,主要是调用start()函数和重写Runnable接口(实际都是调用start()从而调用jni层的start0())。另外,Three原创 2021-06-03 22:28:44 · 223 阅读 · 0 评论 -
锁
乐观锁,悲观锁 CAS, volatile原创 2020-03-26 22:18:43 · 153 阅读 · 0 评论 -
深度克隆之后,list的addFist失效
深度克隆之后, for(int i = 0 ; i < Configuration.ins_max;i++){ current_dis = 0; next_dis = 0; current_dis = getCurrent_dis(current_ev, method, current_dis); Collections.shuffle(next_met...原创 2019-02-22 21:45:23 · 243 阅读 · 0 评论 -
java集合框架
发现直接学习以后总是忘记,要么要项目,要么反复记忆,我决定写个blog,记起来的就写下来。 1,实现Set接口的HashSet,LinkedHashSet,TreeSet,其中TreeSet可以对集合中元素进行排序,但是里面的类要实现Comparable的接口。(否则类型转换异常,元素需要具备比较性),实际上会调用compareTo(),如果是返回1,存在后面(树的右边);如果返回0,不存,如果...原创 2019-06-04 16:23:18 · 142 阅读 · 0 评论 -
异常和io流,多线程,反射
1,Throwable的子类,有Error和Exception。其中Error属于严重的错误,不应该尝试捕获;Exception里面异常分为编译时异常和运行时异常RuntimeException。 try catch和直接抛异常不一样的是:如果是直接抛异常,是一级一级往上抛,如果不处理继续,直到main抛到JVM,打印异常信息,并且退出,而try catch是试图自己处理,且catch执行完之前...原创 2019-06-05 10:59:15 · 220 阅读 · 0 评论