java 是一种非常棒的语言,健壮,跨平台运行,屏蔽了具体的平台环境的要求,也就是说只要支持java 虚拟机,就可以运行java程序。 下面,我们一起学习一下J2EE的十三种技术规范。一、JDBC:Java Data Base Connectivity,数据库连接 大家对微软的ODBC数据库访问.....
分类:
编程语言 时间:
2014-12-09 09:17:06
阅读次数:
264
java 是一种非常棒的语言,健壮,跨平台运行,屏蔽了具体的平台环境的要求,也就是说只要支持java 虚拟机,就可以运行java程序。 下面,我们一起学习一下J2EE的十三种技术规范。一、JDBC:Java Data Base Connectivity,数据库连接 大家对微软的ODBC数据库访问的....
分类:
编程语言 时间:
2014-12-09 09:13:29
阅读次数:
186
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。 PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候...
分类:
编程语言 时间:
2014-12-08 22:38:30
阅读次数:
207
JDK1.0核心API,集成API,用户界面API,发布技术,Java虚拟机(JVM)AWTJDK1.1JITb编译器,会把常执行的部分字节码指令先解释好放在内存,以后再次执行该指令时,不用再解释.Reader /Writer,16位读写。新的事件模型,使用ListenerJDK1.2(里程碑) ,...
分类:
其他好文 时间:
2014-12-08 19:20:13
阅读次数:
181
转载请注明出处:http://blog.csdn.net/xyang81/article/details/41777471
JNI全称是Java Native Interface(Java本地接口)单词首字母的缩写,本地接口就是指用C和C++开发的接口。由于JNI是JVM规范中的一部份,因此可以将我们写的JNI程序在任何实现了JNI规范的Java虚拟机中运行。同时,这个特性使我们可...
分类:
其他好文 时间:
2014-12-07 15:04:27
阅读次数:
254
第6章 类文件6.3 Class类文件的结构 Class文件是一组以8位字节为基础单位的二进制流。 Class文件格式采用一种类似C语言结构伪结构存储数据,这种伪结构中只有两种数据类型:无符号数和表 无符号数属于基本的数据类型以u1,u2,u4,u8来分别代表一个字节、2个字节,4个字节、...
分类:
编程语言 时间:
2014-12-07 00:03:49
阅读次数:
319
类加载机制与反射
JVM和类,当调用java命令运行某个java程序时,该命令会启动一个java虚拟机进程,不管该java程序有多么复杂
该程序启动了多少个线程,他们都处于该java虚拟机进程里,同一个JVM的所有线程,所有变量都处于同一个进程里
他们都使用JVM进程的内存区,当系统出现一下几种情况时,JVM进程将被终止:
(1)程序运行到最后正常结束
(2)程序运行到使用System....
分类:
其他好文 时间:
2014-12-06 15:29:58
阅读次数:
170
Java虚拟机
java虚拟机是用执行java文件生成的class文件的,class文件即是字节码,jvm可以解释字节码成为目标机器的机器码,所以,java程序可以一次编译后到处运行真正的实现了跨平台的特性,在跨平台特性中jvm是关键。
包括我们自己建的类文件需要虚拟机来解释执行。当然了实现这一特性并不是一件简单的事情,jvm在这一过程中为我们做了很多事情,它也有自...
分类:
编程语言 时间:
2014-12-06 10:10:30
阅读次数:
274
摘要:
本文是对Sangmin Lee的Becoming a java GC Expertor文章的翻译、水平有限、有不到之处还请见谅。主要目的是分享GC相关的知识、也是加深自己的理解。毕竟如果想要翻译好、首先要做的是自己要理解。...
分类:
编程语言 时间:
2014-12-05 21:18:29
阅读次数:
339
堆中几乎存放着Java世界中所有的对象实例,垃圾收集器在对堆回收之前,第一件事情就是要确定这些对象哪些还“存活”着,哪些对象已经“死去”(即不可能再被任何途径使用的对象)
1.引用计数算法
很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器减1;任何时刻计数器都为0的对象就是不可能再被使用的。
引...
分类:
编程语言 时间:
2014-12-05 19:28:36
阅读次数:
252