
java
浅唱深爱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
冒泡算法
冒泡排序: package com.it.test; //冒泡排序 public class maopao { public static void maopao_sort(int[] a) { int temp = 0; for (int i = 0; i < a.length - 1; i++) { for (int j = 0; j < a.length - i...原创 2019-04-08 19:04:04 · 98 阅读 · 0 评论 -
Array和ArrayList的区别?什么时候应该使用Array而不是ArrayList?
Array可以包含基本类型和对象类型,ArrayList只能包含对象类型; Array(数组)的大小是固定的,ArrayList(列表)的大小是动态变化的; ArrayList提供了更多的方法和特性:addAll()、removeAll()、iterator等; 对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。 ...原创 2019-05-09 14:04:24 · 4177 阅读 · 0 评论 -
Synchronized和lock的区别
synchronized(隐式锁)是Java的关键字。 synchronized是内置的语言实现;synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生;当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。JDK1.5以后引入了自旋锁、锁粗化、轻量级锁,偏向锁来有优化关键字的性能。 Lock(显示锁)是一个接口。 当L...原创 2019-05-09 16:30:27 · 195 阅读 · 0 评论