- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 JAVA_线程同步
1 java的监视器中支持两种 互斥和 协作 互斥: java通过对象锁 实现互斥,允许多个线程在同一个共享数据上 独立而互不影响的工作 协作: 通过Object 类的 wait和notify 方法来实现,允许多个线程为了同一个目标而工作。 2 对象锁 java程序 需要为两种多线程访问数据进行协调: 保存在堆中的 实例变量 ...
2013-07-23 21:55:45 107
原创 JAVA_线程池(1)
1 java.util.concurrent 线程池 实现 一个可阻塞的 线程池,如果队列中的个数>20 则阻塞当前的 的put 线程 也就是 newFixedThreadPool.execute(Runnable);[code="java"]import java.util.concurrent.ExecutorService; import java.util.c...
2013-07-23 17:45:43 119
JAVA_内部类
1 内部类: 就是定义在另一个类中的类2 使用内部类的场景: 1 内部类的方法可以访问该类定义所在作用域中的数据,包括私有的数据2 内部类可以对一个包中的其他类隐藏3 匿名内部类 方便实现 回调函数 3 内部类可以访问自身的数据域,也可以访问他的外部类对象的数据域。包括私有数据 4 内部类引用外部类的语法 outerClass.this 编写...
2013-07-22 21:57:51 81
原创 1_java_虚拟机_内存区域
1 程序计数器 一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器, 如果正在执行的是 java方法 就是 正在执行的虚拟机字节码 指令的地址如果是native 方法 则计数器 为空 如果线程在执行一个java方法,程序计数器的值总是指向 下一条将被执行的指令 native 方法 指的是其他语言编写的(C++ C 汇编) ...
2013-07-20 09:36:19 99
原创 运行时异常与一般异常有何异同
答案:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 运行时异常: 比如 错误的类型转换、数组访问越界、访问空指针...
2013-07-18 06:33:32 115
原创 Struts2 学习笔记_综合
Struts2的配置可以分成三个单独的文件Web.xmlStructs.xmlStruct.propertiesWeb.xmlFilterDispatcher是一个servlet过滤器,它是整个Web应用的配置项,需要在“web.xml”中进行配置:<filter><filter-name>action2</filter-name>...
2013-07-14 15:10:27 122
原创 Java String StringBuilder StringBuffer 区别
String:对象 初始化以后就固定了 如果想要编辑字符串,就必须 引用指向新的类, 不适用对字符串 StringBuilder 和 StringBuffer都可以在同一个对象里面 对字符串进行变更 StringBuffer 是线程安全的,再多线程共享对象 时 可用 StringBuilder不是线程安全的,但是他在单线程里面具有很好的性能。StringBuil...
2013-07-13 10:36:59 112
原创 自组织团队 学习笔记
记者:请您说说在敏捷方法中最有效的三种实践方式? Mishkin:这个很难说,因为在不同的组织,情况会稍微不同。不过,对于一些规模较小的公司来说。要开发软件,最重要的可能是测试驱动开发(test driven development)和迭代式开发(iterative delivery)。在项目初期,这两种实践是最简单也是最重要的。但是,从长远来看,还有一个实践显得更为重要,那就是自组织的团队。在...
2013-07-13 09:42:14 225
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人