摘要: 转载自并发编程网 – ifeve.com本文链接地址: 聊聊并发(二)Java SE1.6中的Synchronized 1.synchronized实现同步的基础: ①: 对于普通方法,锁是当前实例对象; ②:对于静态同步方法,锁是class对象。 ③:同步方法块,锁是synchronized后面括 阅读全文
posted @ 2016-09-29 15:57 captain's 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 1.什么是线程 将线程理解为轻量级进程,它与进程的最大的区别是: 多个线程共享一个进程资源; 对于OS的许多资源的分配和管理(如内存)通常都是进程级别的,线程只是os调度的最小单位; 相对于进程来说更轻量,上下文信息更少,创建、销毁更简单,若线程被挂起,不会导致整个进程被挂起。 2.在java中如何 阅读全文
posted @ 2016-09-29 15:57 captain's 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 在查看String类源码时,常看到注释 /* avoid getfield opcode */ 如 trim()方法 经查 getfield 为jvm 指令助记符, 指令码为0XB4, 功能为 获取指定类的实例域,并将其值压入栈顶 下面通过两段代码的字节码文件来比较一下: 代码1, 代码2: 注意到 阅读全文
posted @ 2016-09-27 15:26 captain's 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1.String简介 2.CharSequence接口定义 已知的实现类有 CharBuffer, Segment, String, StringBuffer, StringBuilder。 3.String类详解 变量 构造函数 演示程序 字符编码 //切记一点:字符串在java内存中总是按uni 阅读全文
posted @ 2016-09-27 15:14 captain's 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 内容转自:http://www.blogjava.net/orangelizq/archive/2007/10/17/153573.html现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“制造”出一个对象的副... 阅读全文
posted @ 2015-01-13 22:57 captain's 阅读(235) 评论(0) 推荐(0) 编辑
摘要: AOP =Aspect Oriental Programing 面向切面编程文章里不讲AOP术语,什么连接点、切点、切面什么的,这玩意太绕,记不住也罢。旨在以简单、直白的方式理解AOP,理解Spring AOP, 应用 @AspectJ。什么是AOP?Spring AOP 实现机制使用Spring ... 阅读全文
posted @ 2014-03-28 18:37 captain's 阅读(8056) 评论(0) 推荐(4) 编辑
摘要: 项目中应用到java调用第三方dll的问题,于是搜寻资料学习了一下;本文仅流于如何使用的层面,未对更深层次实现做探究。 使用Java调用DLL动态链接库的方案通常有三种:JNI, Jawin, Jacob. 其中JNI(Java Native Interface)是Java语言本身提供的调用本地已编 阅读全文
posted @ 2011-11-30 12:35 captain's 阅读(5060) 评论(1) 推荐(0) 编辑