文章分类 -  JDK related

摘要:源:http://blog.csdn.net/a379039233/article/details/6160800Launcher是JRE中用于启动程序入口main()的类。分析这个类有助于理解JRE系统类的加载机制。该类主要功能是:创建ExtClassLoader和AppClassLoader,还... 阅读全文
posted @ 2014-11-04 15:10 roilat 阅读(954) 评论(0) 推荐(0)
摘要:前言: C/C++的程序员渴望Java的自由, Java程序员期许C/C++的约束. 其实那里都是围城, 外面的人想进来, 里面的人想出去.背景: 作为Java程序员, 除了享受垃圾回收机制带来的便利外, 还深受OOM(Out Of Memory)的困惑和折磨. 本文借鉴了>, 并结合了小编... 阅读全文
posted @ 2014-08-29 15:12 roilat 阅读(408) 评论(0) 推荐(0)
摘要:MANIFEST中的配置信息共有下面几类: 一. 一般属性1. Manifest-Version用来定义manifest文件的版本,例如:Manifest-Version: 1.0 2. Created-By声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1 3. Signature-Version定义jar文件的签名版本4. Class-Path应用程序或者类装载器使用该值来构建内部的类搜索路径 二. 应用程序相关属性1. Main-Class定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 ja 阅读全文
posted @ 2014-02-21 17:04 roilat 阅读(324) 评论(0) 推荐(0)
摘要:一.Tomcat内存优化Tomcat内存优化主要是对tomcat启动参数优化,我们可以在tomcat的启动脚本catalina.sh中设置JAVA_OPTS参数。1.JAVA_OPTS参数说明Java代码-server启用jdk的server版;-Xmsjava虚拟机初始化时的最小内存;-Xmxjava虚拟机可使用的最大内存;-XX:PermSize内存永久保留区域-XX:MaxPermSize内存最大永久保留区域服务器参数配置 现公司服务器内存一般都可以加到最大2G,所以可以采取以下配置:Java代码JAVA_OPTS='-Xms1024m-Xmx2048m-XX:PermSize= 阅读全文
posted @ 2014-02-13 15:19 roilat 阅读(200) 评论(0) 推荐(0)
摘要:针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 2:> URLConnection的对象问题: URLConnection的对象,如下代码示例: 阅读全文
posted @ 2013-11-20 11:49 roilat 阅读(136) 评论(0) 推荐(0)
摘要:JNI是Java Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。JNI标准至少保证本地代码能工作在任何Java 虚拟机实现下。JNI(Java N. 阅读全文
posted @ 2013-08-19 15:33 roilat 阅读(136) 评论(0) 推荐(0)