不可实例化的类

public class UtilityClass { private UtilityClass(){ }}

2017-06-06 12:21:57

阅读数 730

评论数 0

java serialization/deserialization (序列化对象自描述)

serialization:对象的类信息+对象的成员变量deserialization:对象的类信息->加载Class->比较serialVersionUID->创建实例->读取成员变量

2015-11-05 23:24:23

阅读数 882

评论数 0

java类标识:ClassLoader+PackageName+ClassName

2015-03-04 21:53:09

阅读数 662

评论数 0

【Java】内部类访问的外部变量定义成final (数据保持一致,外部修改后无法通知内部,编译的时候会通过构造方法传进来) Java内部类一般访问不了外部变量

2014-06-07 19:17:24

阅读数 582

评论数 0

【Java】基本数据类型长度

private int primitiveSize(Class type) {         if (type == byte.class || type == boolean.class) {             return 1;         }         if (t...

2014-06-01 16:35:42

阅读数 627

评论数 0

【Java】abstract class : 对外统一接口+公共方法+必须实现的方法

2014-05-05 00:59:09

阅读数 1310

评论数 0

【Android】ClassLoader Tree

http://www.techjava.de/topics/2008/01/java-class-loading/

2014-03-30 17:29:06

阅读数 1326

评论数 0

Java对象序列化(对象->字节流)

2013-02-21 19:51:19

阅读数 405

评论数 0

java线程池(ThreadPool)

(1)自定义 ThreadPoolExecutor(int corePoolSize,                                  int maximumPoolSize,                                 long kee...

2013-02-20 10:14:49

阅读数 267

评论数 0

jarsigner签名过程

【1】Hash: 每一个文件的摘要(Hash值),并写入MANIFEST.MF文件 【2】二次Hash: (MANIFEST.MF文件的摘要(Hash值))+MANIFEST.MF文件每一个项(如下)的摘要(Hash值) 写入.SF文件 ------------------------ ...

2012-12-28 13:53:26

阅读数 1511

评论数 0

Eclipse Outline图标

红色代表私有,蓝色代表公有 实体方形代表方法 空心方形代表属性 图形后加字母S代表该属性或方法为static静态的,加字母F代表它为final的。 方法后加蓝色三角代表它是继承至父类的方法 断点为蓝色小圆形 蓝色旗状图形代表书签 白底上加蓝色对钩代表task   C  代表 ...

2012-04-13 16:00:27

阅读数 696

评论数 0

Android Java和JavaScript互调

(1)JavaScript调Java addJavascriptInterface 通过Android中 WebView.addJavascriptInterface(new JavaClass(),"JSName")注册Java对象 (注册死了-固定名字) JavaSc...

2012-01-05 15:13:49

阅读数 632

评论数 0

JVM架构

2011-12-22 16:22:00

阅读数 468

评论数 0

Dalvik記憶體

dvmGcStartup 朋友曾介紹一個小工具 tree ,這是一個能在文字模式下,將目錄及檔案以樹狀形式呈現。用 tree 列出 vm/ 目錄下所有子目錄和檔案,能看到有一個 GC.h 在 vm/alloc/ 目錄下。這應該就是我們所需要的。在 GC.h 裡面可以看到十來個

2011-09-13 09:33:22

阅读数 1318

评论数 0

C++和Java区别

C++ for Java ProgrammersBarbara Staudt LernerSeptember 1998C++ was developed in the early 1980s. Its goal was to introduce object-orientation to C wh...

2011-06-12 21:57:00

阅读数 1371

评论数 0

基于栈和基于寄存器的Java虚拟机

<br />基于栈和基于寄存器的虚拟机区别:存放操作数的位置(操作数栈/寄存器)----操作数栈即求值栈<br />JVM通常将操作数栈放到方法调用栈帧,Dalvik则将部分操作数放入虚拟寄存器。<br />字节码只能看到操作数栈/虚拟寄存器,局部变量和参数,这...

2011-06-01 11:21:00

阅读数 5086

评论数 0

dalvik对于Java方法调用的实现

<br />(入口一)字节码OP_INVOKE_ (汇编实现)<br />1.dvmResolveMethod:(C函数)决议方法的Method :方法名字字符串找ClassObject中Method<br />2.(设置调用环境)创建一个方法调用栈帧(设置参数...

2011-05-17 14:48:00

阅读数 2634

评论数 0

Dalvik内存管理

Dalvik内存: 1.系统堆/外部堆(External heap)/CRT堆(Java方法调用栈/Java函数调用栈/...)----malloc/calloc/realloc/free     OS系统启动本地程序->创建CRT(包括堆)->入口函数 2.系统栈(Dalvik...

2011-04-01 14:41:00

阅读数 4293

评论数 1

Hotspot垃圾回收

Hotspot VM 使用分代回收算法(Generational Collector)    GC堆的分代: (1)Young Generation(年青代):大多数对象        Eden区+Survivor_1区+Survivor_2区 (2)Old Gene

2011-03-09 15:43:00

阅读数 904

评论数 0

全面分析Java的垃圾回收机制

引言     Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码

2011-03-09 14:52:00

阅读数 396

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭