- 博客(5)
- 资源 (8)
- 问答 (14)
- 收藏
- 关注
原创 Java对象内存占用情况分析
一个对象实例占用了多少字节,消耗了多少内存?这样的问题在c或c++里使用sizeof()方法就可以得到明确答案,在java里好像没有这样的方法(java一样可以实现),不过通过jmap工具倒是可以查看出一个对象的占用内存的大小,这里介绍一种通过分析java代码计算内存使用情况的方法。 注意,一下讨论的情况都是基于32位机,不适用用64位机,JVM是sun的HotSpot,不同的虚拟机实现可能
2015-01-31 13:20:05 442
转载 内部类总结
java中的内 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类 如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动) 显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类 而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构
2015-01-20 22:27:10 304
转载 Java中equals和==的区别
java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后
2015-01-19 18:28:20 269
原创 重载和覆盖
override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。在覆盖要注意以下的几点: 1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果;
2015-01-19 18:17:42 310
转载 Java回调函数使用
C语言中回调函数解释: 回调函数(Callback Function)是怎样一种函数呢? 函数是用来被调用的,我们调用函数的方法有两种: l 直接调用:在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。这里,A称为“主叫函数”(Caller),B称为“被叫函数”(Callee)。 l 间接调用:在函数A的函数体里并不出现函数
2015-01-05 10:34:56 297
java,springcloud,springboot,Mybatis,springMD.rar
2020-12-30
spring+springmvc+mybatis+myeclispe+mysql继承项目
2016-06-24
transferFrom复制的东西都是空的
2016-12-17
安卓发带权限广播老是失败
2016-07-25
ProgressDialog的setOnKeyListener事件
2016-07-24
Android Studio模拟器发不了短信
2016-06-25
SpringMVC环境下listener初始化两次问题
2016-06-17
Springmvc配置DispatcherServlet
2016-04-19
spring配置文件中的路径问题
2016-04-14
spring aop xml文件配置问题
2016-02-26
关于jsp报错无法确定是哪个jsp文件
2016-02-26
关于clob插入mysql报如下错误
2016-02-22
Java socket编程基础概念问题
2016-01-14
Hiberbnate中@FieldResult 有什么作用
2016-01-05
线程问题,请问这样执行会有几个线程
2015-12-24
HIbernate中我没有指定id最后却有id生成
2015-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人