- 浏览: 53021 次
- 性别:
- 来自: 珠海
-
最新评论
-
zwllxs:
线程是在栈中分配,大家知道线程大小默认为1m,线程引用的变量或 ...
Java 多线程内存模型 -
learningBird:
写得十分形象。。不过太长了。。看得好累
关于Oracle结构有趣的故事 -
Artjsk:
不错啊,顶一个
Oracle 常见hint用法 -
haohao-xuexi02:
...
假如女人是一种编程语言 -
zhangrun1:
受教了!!
字符集与编码的故事
文章列表
Oracle查询工作原理
结合一条简单的select语句,看看Oracle数据库后台的运作机制。这对于我们之后的系统管理与故障排除非常有帮助。
第一步:客户端把语句发给服务器端执行。
当我们在客户端执行select ...
Oracle TCP/IP 连接的基本原理
这里分析网络上最常见的一种情形:在TCP/IP连接上建议一个基于网络的连接请求。在这种情况下,客户在一台机器上,而服务器在另一台机器上,这两台机器通过一个TCP/IP 网络连接。客户率 ...
垃圾收集参数总结
JDK 1.6中的各种垃圾收集器到此已全部介绍完毕,在描述过程中提到了很多虚拟机非稳定的运行参数,下表整理了这些参数以供读者实践时参考
垃圾收集器
垃圾收集算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现。Java虚拟机规范中没有对垃圾收集器应该如何实现并没有任何规定。这里讨论的收集器基于Sun HotSpot虚拟机1.6版Update 22。针对具体引用 ...
常用垃圾收集算法
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里的人想出来。
GC的历史远远比Java久远,1960年诞生的Lisp是第一门真正使用 ...
Java对象访问
如果在方法中出现如下这句代码:Object obj = newObject();那Object obj这个引用变量会存放在java栈的本地变量表中,作为一个reference类型数据,它指向了一个对象的引用,即指向堆中对象起始地址的引用指针或一个代表对象的句柄,不同的虚拟机有不同的实现,而new Object()会在java堆中分配一块内存,用于存放Object类型的实例数据值,这块内存的大小是不固定的。此外,在java堆中还包 ...
Java内存区域
根据《Java虚拟机规范 第2版》的规定,Java虚拟机所管理的内存包括以下几个运行时数据区:程序计数器,Java虚拟机栈,本地方法栈,Java堆,方法区。程序计数器,Java虚拟机栈,本地方法栈是线程私有,Java堆,方法区是线程共享。
1 程序计数器
程序计数器是一块较小的内存区域,它的作用可以看做是当前线程所执行的字节码的行号指示器。
在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分 支,循环,跳转,异常处理,线程回复等基础功能都要依赖这个计数 ...
Sun JDK :Java的基石
众所周知,流传于市的JDK不单Sun一家,比如IBM的JDK、BEA的JRocket、GNU的GCJ,以及如Kaffe这样的开源实现,不一而足。但是,根正苗红的Sun官方JDK一直以来都是备受瞩目的主流,它对Java社区的影响也是举足轻重。
1996年1月,Sun在成立了JavaSoft部门之后,推出了JDK 1.0,这是Sun JDK(Java Development Kit)的首个正式版本;当年12月,JDK1.1出炉。该版除了对前序版本部分特性做了改进以外,重写了AWT,采用了新的事件模型。1998年12月,JDK 1.2正式发布。此时的类库日臻 ...
Sun : 因为Java而永被荣光
Sun是1980年代初期由斯坦福大学三位年轻学生创立的公司。与一般人的印象不同,“SUN”的本意并不是企图剽窃天上那颗温暖的恒星的威名,而是“斯坦福大学网络”的意思。Sun在“前Java”时代就因为S ...
jdk的发展历程
1995年5月23日,Oak语言改名为Java,并且在SunWorld大会上正式发布Java1.0版本。
JDK1.0版本
1996年1月23日,jdk1.0版本发布。jdk1.0当时还是一个纯解释执行的Java虚拟机,jdk1.0版本的代表技术:Java虚拟机,Applet,AWT等。
1997年2月19日,jdk1.1版本发布。jdk1.1的代表技术:JAR文件格式,JDBC,JavaBean,RMI。语言上:内部类,反射。
JDK1.2版本
1998年12月4日jdk迎来了一个里程碑的版本1.2。 ...
Java命名的来由
说起Java这个名称是怎么来的,在世界上还流传着不同版本的传说。 1.咖啡说 1995年,SUN公司和好莱坞准备开展一个技术交流会,皆以宣传公司的产品。James Gosling带着他的系统来到了技术交流会。但他不能用OAK这个名字了。OAK已经被一家半导体公司注册了,并且主册了好多领域,只能换名。James Gosling四处观望寻找灵感,他看到了一个泡咖啡的杯子,杯子上印着Java,James Gosling就把这种语言改名为Java。 2.度假说 1994年6、7月间,在经历了一场历时三天的头脑风暴的讨论后,Green团队决定再一次改变了努力的目标,这 ...