jdkjre====================================#./jre1.6.0_27-for-linux.bin#ls/usr/java/jre1.6.0_27/#mv/usr/java/jre1.6.0_27/*/usr/java/#viprofile27exportJAVA_HOME=/usr/javaexportPATH=$JAVA_HOME/bin:$PATHexportCLASSPATH=$JAVA_HOME/lib============================..
分类:
编程语言 时间:
2014-06-21 19:43:40
阅读次数:
388
1.关于java语言的基本概念java,面向对象,跨平台,适合分布式计算,解释型语言,具有多线程处理能力和较高的安全性.JVM (java virtual machine) java虚拟机, 能够运行java bytecode的虚拟机,是java平台的一部分。JVM屏蔽来与具体os相关的信息,使得j...
分类:
编程语言 时间:
2014-06-21 10:26:05
阅读次数:
319
1.JAVA虚拟机性能优化,修改bin下的 catalina.sh/batrem ----- Execute The Requested Command ----------------------------set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSi...
分类:
其他好文 时间:
2014-06-20 17:16:37
阅读次数:
152
在java虚拟机规范一书中总结出java虚拟机的结构,在这画出粗略图,方便以后记起。后面写下各个项的一些解析。java 虚拟机栈: 每一条Java虚拟机线程都有自己私有的Java虚拟机栈(Java Virtual Machine Stack)①,这个栈与线程同时创建,用于存储栈帧(Frames, §...
分类:
编程语言 时间:
2014-06-19 07:25:22
阅读次数:
289
一、类载入器首先来看一下java程序的运行过程。 从这个框图非常easy大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘其中。然后你在命令行中输入javac YourClassName.java此时,你的java代码就被编译成字节码(.class).假设你是...
分类:
编程语言 时间:
2014-06-18 10:59:48
阅读次数:
398
1.Dalvik和标准Java虚拟机之间的主要差别?
Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。
Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。
(1)虚拟机很小,使用的空间也小;
(2)D...
分类:
移动开发 时间:
2014-06-17 22:34:33
阅读次数:
372
之前有次把图片存储在数据库,结果读取时候报错了:Out of Memory..图片本来不应该存储在数据库中的,消耗内存太大,既然已经这样,那就先解决问题,不改存储方式。如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大...
分类:
其他好文 时间:
2014-06-17 20:07:35
阅读次数:
232
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与..
分类:
编程语言 时间:
2014-06-17 18:27:16
阅读次数:
252
若你的应用需要进行分布式部署,如果你的分布式对象需要支持事务、如果你的关键业务逻辑需要能够支持多种不同类型的客户端,那么EJB将会是一个很好的选择。java虚拟机运行时数据区: 需要同时满足下面3个条件才能算是“无用的类”:
1,该类的所有实例都已被回收,也就是JAVA堆中不存在该类的任何实例。
2,加载该类的...
分类:
其他好文 时间:
2014-06-16 14:16:29
阅读次数:
336