
java
文章平均质量分 66
cuikai314
这个作者很懒,什么都没留下…
展开
-
Synchronized 关键字的理解
1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的 synch原创 2012-09-05 16:45:34 · 2953 阅读 · 0 评论 -
Java synchronized详解
第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,代表了一转载 2012-09-05 16:08:10 · 943 阅读 · 0 评论 -
java版 二叉树 所有递归和非递归遍历算法
通过数组构造二叉树,所有遍历算法以及求二叉树深度的递归算法import java.util.LinkedList;public class BinaryTree { //根节点 private Node root; //二叉树中节点数量 private int size; //无参构造器 public BinaryTree() { root原创 2012-09-05 11:27:27 · 16575 阅读 · 3 评论 -
八大排序java源代码
import java.util.Arrays;public class Sort { //排序为从小到大序列 /** * 冒泡排序:一趟一趟的比较,比较相邻元素的大小,每趟有一个元素沉入最后面的位置 * 属于交换类排序 * 稳定的排序算法 * 平均时间复杂度O(n*n) * 最坏时间复杂度O(n*n) * 空间复杂度O(1) * n较小时适用 */原创 2012-08-28 16:53:09 · 2402 阅读 · 1 评论