上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 66 下一页

2018年7月25日

增强型for和Iterator学习

摘要: 1,增强for和对于非集合类(没有实现 Iterable接口)的数组遍历效果一样 2,对于集合类,就是隐式调用迭代器 iterator的遍历,各有各个场合 3,对于arraylist来所,由于数据结构是数据,可以获得get的索引,反而用普通循环速度更快。linkedlist这种基于链表的数据结构,就 阅读全文

posted @ 2018-07-25 02:55 Kooing 阅读(149) 评论(0) 推荐(0) 编辑

2018年7月24日

ArrayList和LinkedList

摘要: 1,arrayList基于动态数组的数据结构,Linkedlist基于链表的数据结构 2,大体来说,添加和删除操作,linkedlist会比较快,查询操作,arraylist会比较快 3,(1)LinkedList做插入、删除的时候,慢在寻址,快在只需要改变前后Entry的引用地址 (2)Array 阅读全文

posted @ 2018-07-24 18:56 Kooing 阅读(117) 评论(0) 推荐(0) 编辑

2018年7月23日

java并发回答

摘要: java 线程安全比较重要的点: 在 java 编程中,记住这些关键点可以帮你避免一些严重的并发问题,比如条件竞争或死锁。 1)、不可变对象默认是线程安全的,因为他们一旦被创建就不会被修改。比如 String 是不可变对象,是线程安全的。只读、final 类型的变量也是线程安全的 为什么String 阅读全文

posted @ 2018-07-23 04:20 Kooing 阅读(122) 评论(0) 推荐(0) 编辑

2018年7月22日

java局部变量和临时变量

摘要: 局部变量:temp=1, 临时变量:return a+b 临时变量会有一点的性能优势 局部变量会比成员变量和静态成员变量有优势,改进的方法是吧成员变量和静态成员变量赋值在局部变量:https://blog.csdn.net/javensun/article/details/6527926 阅读全文

posted @ 2018-07-22 23:21 Kooing 阅读(863) 评论(0) 推荐(1) 编辑

2018年7月18日

深入理解java虚拟机,并发方面

摘要: 1 1,java线程模型,和内存模型像似,但没有很强硬的关联 2,工作内存和主内存的交互操作,lock,unlock,read,load,use,assign,store,write 2,volatile能1,控制主内存到工作内存的刷新,但不能原子操作,2,防止并发下的指令重排列 3,工作内存类别寄 阅读全文

posted @ 2018-07-18 21:12 Kooing 阅读(134) 评论(0) 推荐(0) 编辑

2018年7月16日

深入理解java虚拟机,类加载

摘要: 1,通过使用静态字段,只有真正定义这个字段的类才会被初始化,(子类不初始化,父类初始化 2,new数组,不初始化 3,通过类来调用一些类的常量,可以不初始化类,(常量在编译期,被优化到NotInitialization类,成为了他的引用,所以可以不初始化 4,类和接口的初始化必要条件不同的是,接口可 阅读全文

posted @ 2018-07-16 05:14 Kooing 阅读(161) 评论(0) 推荐(0) 编辑

2018年7月13日

深入理解java虚拟机,内存管理部分

摘要: 1,对象回收前会调用finalize()方法,尝试自救,只能调用一次 2,上面横向对比c++的析构函数,但是java有良好的内存管理,而且try/catch做得比较好 3,回收一个常量,1,对象的实例都没有,2,类加载也没有了,3,java。lang。object也没有相关对象 4,gc含义“332 阅读全文

posted @ 2018-07-13 00:17 Kooing 阅读(120) 评论(0) 推荐(0) 编辑

2018年7月12日

深入理解Java虚拟机,gc输出参数

摘要: https://blog.csdn.net/qq_21383435/article/details/80702205 阅读全文

posted @ 2018-07-12 19:34 Kooing 阅读(108) 评论(0) 推荐(0) 编辑

深入理解Java虚拟机,intern

摘要: 1,在java1.7下面,intern不再复制实例,只存第一个引用,也就是new出来的有可能和intern相同(第一次情况 2,平时的new已经暗含了一个常量池,所有不适合上面情况, 参考:https://segmentfault.com/a/1190000011543995 阅读全文

posted @ 2018-07-12 17:32 Kooing 阅读(142) 评论(0) 推荐(0) 编辑

2018年7月11日

方法区的探究的

摘要: 总的体系:https://blog.csdn.net/wangbiao007/article/details/78545189 阅读全文

posted @ 2018-07-11 15:10 Kooing 阅读(74) 评论(0) 推荐(0) 编辑

上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 66 下一页

导航