synchronized的实现方式
synchronized的类型可以分为两种:
synchronized methodsynchronized block
两者的实现方式是不一样的,jvm规范中写道,编译后的synchronized method 会有一个 ACC_STATIC 的flag,也就是说当jvm的方法调用指令(the method invocation instructio...
分类:
其他好文 时间:
2014-10-16 04:46:02
阅读次数:
405
代理的核心就是拦截方法调用,并在需要的时候执行匹配某方法的通知链。 和CGLIB不同的是,JDK代理只能代理接口,不能代理类。 使用JDK代理时,如何处理一个特定的方法调用的决定是在程序运行时做出的,也就是在每次方法被调用时。使用CGLIB代理可以边开这种处理方法,CGLIB会在运行中随时为代理创建...
分类:
其他好文 时间:
2014-10-13 02:15:28
阅读次数:
272
本文是Xutils下载文件的主干方法调用流程,需要配合看Xutils的源码,可降低源码阅读难度。建议大家可以下载Xutils源码,然后...
分类:
其他好文 时间:
2014-10-12 12:57:27
阅读次数:
185
转自:http://blog.163.com/xubin_3@126/blog/static/112987702200962211145825/在Java中的引用类型,是指除了基本的变量类型之外的所有类型,所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完成之后,...
分类:
编程语言 时间:
2014-10-11 18:45:36
阅读次数:
334
需求场景 最近遇到一种场景,需要延迟某个步骤的实现,以便在延迟的过程中能够及早处理,从而取消任务。 比如,现在的服务器CPU过高了,则系统记录下来,然后开始发送邮件通知用户,但是如果在10秒之内CPU恢复了;或者我不希望用户得知这个CPU的信息,因为我就在现场,我可以及时知道怎么处理这种情况,这个时...
分类:
其他好文 时间:
2014-10-11 17:13:25
阅读次数:
187
在VS2010中的一项新功能:Call Hierarchy窗口,它可以审查代码,确定方法在哪里调用,以及它们与其他方法的关系。打开一个类文件,找有方法体实现代码的方法,右键选择View Call Hierarchy菜单项,将显示如下图示例所示的窗口:调试和重构代码时,这个窗口是非常有用的,因为它允许...
分类:
其他好文 时间:
2014-10-10 18:10:34
阅读次数:
165
在网上自学了下Java的代理,把贴出来代码做个笔记和总结
一、使用代理的目的
1、路由对远程服务器的方法调用
2、在程序运行期间,将用户接口事件和动作关联起来
3、为调试、跟踪方法调用等等
二、实现代理需要的类和接口包括:
1、用来生成代理类的Proxy类
2、被代理的类需要实现的接口,这里用的Moveable
3、调用处理器接口InvocationHa...
分类:
编程语言 时间:
2014-10-10 03:58:53
阅读次数:
294
后台调用前台方法:两种方式:第一种,初始化时JS加载,缺点:多个方法调用时会出现调用不到JS问题ClientScript.RegisterStartupScript(typeof(Page), "", "ProjectInfo(" +参数 + ")", true);第二种,事件发生时,触发JS事件,...
分类:
Web程序 时间:
2014-10-09 16:01:43
阅读次数:
164
1.怎么给某一组件注册事件?先画一个组件,然后在控制器中加入对这个组件的处理(包括组件对应的方法调用和方法定义)。2.ExtJS4的提示框和JS的差异:ExtJS4:一步走完程序;JS:让程序停止,按'OK'后程序再往下走。3.刚开始练习的时候我们是把数据直接放在Store里(本地),但是实际中不能...
分类:
Web程序 时间:
2014-10-09 14:50:48
阅读次数:
161
第37级this 是隐式参数, 类的方法调用时,会系统自动传递一个this的参数给方法.(这个参数是隐式传递的)所以在方法里可以使用this这个参数.this在方法中表示对象.this(参数列表)可以在构造器里调用另一个重载的构造器this主要在对象初始化里用的比较多,也即在构造函数里用的多实际上 ...
分类:
编程语言 时间:
2014-10-09 14:34:03
阅读次数:
174