Java
文章平均质量分 64
iamfjg
这个作者很懒,什么都没留下…
展开
-
移位运算符总结
移位运算符(注意:只能被用于整数数字上,而不能是浮点数)>>右移 被移数除以2的移动位数次幂。<<左移 被移数乘以2的移动位数次幂。>>>无符号右移,又叫零填充右移。可以用在所有整数数字上(八进制、十进制、十六进制)。无符号右移的结果总是正数,无论原符号位是什么。在位移动中的所有操作数都被至少提升为一个整数。如果试图...2010-03-19 14:32:34 · 388 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space 的解决
解释:Heap size 设置JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Gener...2010-03-21 15:53:39 · 173 阅读 · 0 评论 -
关于 CATALINA_HOME 和 TOMCAT_HOME 环境变量
Tomcat的servlet容器在4.X版本中被CraigMcClanahan重新设计为Catalina。说白了,Catalina就是servlet容器。显然CATALINA_HOME就是Tomcat运行时的环境变量,老版本中的是TOMCAT_HOME(有的网友说“老版本中称为CATALINA_HOME,新版本都称为TOMCAT_HOME”,我看他是记混了)。 ...原创 2010-02-02 10:48:15 · 736 阅读 · 0 评论 -
switch语句要注意的问题
关于switch语句要注意的几点 1、switch()能够接受的参数类型有:char,byte,short,int。 2、case能够接受的参数类型和switch的一致,但case参数必须是最终的,且是编译时常量。如:final int a = 1;final int b;int x = 0;switch (x) { case a : // ok 如果省略...原创 2010-12-20 22:28:51 · 455 阅读 · 0 评论 -
内部类总结
内部类总结:1、内部类允许在一个类中定义另一个类。它们为类提供一种范围,因为可以使一个类成为另一个类的成员。2、“顶级嵌套类”—— 一种标识为static的内部类,从技术上来说并不是真正的内部类。因为静态嵌套类仍然是一个类。3、事件处理程序可能是这种情况的一个最好的例子,事实上,这也是把内部类添加到该语言的主要原因之一。4、内部类实例可以访问外部类的所有成员,甚至是private成员(因为内部...原创 2011-04-19 11:35:34 · 124 阅读 · 0 评论 -
内存溢出错误
JVM在这些情形下会抛出一个内存溢出错误:(1)JVM没有可用的native memory。(2)permgen(java 7和早期版本)或metaspace(java8)内存溢出了(3)Java heap自身内存溢出了:在给定的heap size下,应用程序中有太多的活跃对象。(4)JVM花费大量时间在执行GC 最后2种情况——涉及到Java heap自身——更常见,但...原创 2015-01-14 15:26:52 · 147 阅读 · 0 评论 -
Sizing Permgen and Metaspace
当JVM加载classes时,它必须跟踪关于这些classes的特定的元数据。这样的元数据被放在一个独立的heap space中。Java 7里叫permgen,Java 8里叫metaspace。 Permgen和metaspace不是同一个东西。java 7里,permgen包含了一些杂项对象(和class data无关);它们在Java 8里被移到了平常的heap中去了。Java ...原创 2015-01-14 16:20:19 · 94 阅读 · 0 评论 -
Aggregation和Composition
下面的话摘自Java Persistence with Hibernate! 面向对象术语中,聚合(aggregation)—— 是一种part-of关系。聚合是一种强类型的关联(association); it has some additional semantics with regard to the lifecycle of objects。 组合(compositio...原创 2015-05-14 14:15:17 · 231 阅读 · 0 评论 -
Unicode字符集
Unicode字符集 Unicode字符集将characters映射到integer code points。例如,Latin字母A赋的是code point 65。Unicode的容量超过了100万个字符,足够容纳来自世界上手稿(scripts)中的每一个字符。当前版本的Unicode 4.1定义了来自许多语言的97,655个不同字符。 最前面的128个Unicode字符(0~...原创 2014-09-22 23:26:48 · 202 阅读 · 0 评论