![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 64 阅读 · 0 评论 -
Array和ArrayList的区别?什么时候应该使用Array而不是ArrayList?
Array可以包含基本类型和对象类型,ArrayList只能包含对象类型;Array(数组)的大小是固定的,ArrayList(列表)的大小是动态变化的;ArrayList提供了更多的方法和特性:addAll()、removeAll()、iterator等;对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。...原创 2019-05-09 14:04:24 · 4109 阅读 · 0 评论 -
Synchronized和lock的区别
synchronized(隐式锁)是Java的关键字。 synchronized是内置的语言实现;synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生;当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。JDK1.5以后引入了自旋锁、锁粗化、轻量级锁,偏向锁来有优化关键字的性能。Lock(显示锁)是一个接口。 当L...原创 2019-05-09 16:30:27 · 136 阅读 · 0 评论