java
逍遥笑
这个作者很懒,什么都没留下…
展开
-
CORBA异常原因定位
route to host: connect) vmcid: 0x444f7000 minor code: 265 completed: No at org.openorb.iiop.IIOPTransport.open(IIOPTransport.java:181)(中间部分省略。。。。。。) at org.openorb.CORBA.Delegate.request(D转载 2013-07-15 17:41:59 · 5778 阅读 · 0 评论 -
java应用性能分析
java应用性能分析相关介绍写这篇文章的起因前一段时间我使用了OptimizedIt进行UniPortal系统的测试时,遇到过两次系统自动退出的问题,于是开始分析OptimizedIt及它实现时所使用的技术,发现它在命令行中使用了-Xbootclasspath/p:"C:\Optimizeit\OptimizeitEntSuite60\lib\bootcp\oibcp_1.4.2_转载 2013-07-15 17:04:40 · 986 阅读 · 0 评论 -
java基础(一)
第一部分作用域public,private,protected,以及不写时的区别Public、Protected、Private是成员访问修饰符;final、abstract、transient、synchronized、native、strictfp是非访问成员修饰符。可见性Public Protected Default Private同一个类是是是是同一个包中的类转载 2013-07-15 15:53:46 · 391 阅读 · 0 评论 -
java基础(二)
第二部分Javac编译选项?G产生调试信息g:none不产生调试信息verbose输出编译器消息,可以知道程序编译时用到了哪些Java类Noware编译时不产生警告信息encoding指出原文件的编码方式D指定类文件产生的目录classPath指出用户class文件的路径sourcePath指出用户源文件路径介绍JAVA中的Collection FrameW转载 2013-07-15 16:12:24 · 486 阅读 · 0 评论 -
线程知识
线程基本知识线程介绍线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序的流控制;但与进程不同的是,同类的多个线程是共享一块内存空间和一组系统资源,而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈。所以系统在产生一个线程,或者在各个线程之间切换时,负担要比进程小的多,正因如此,线程被称为轻负荷进程(light-weight process)。一个进程中转载 2013-07-15 16:41:41 · 695 阅读 · 0 评论 -
优化在JTextArea中进行大文件的查找替换过程
优化在JTextArea中进行大文件的查找替换过程现象、问题描述在“综合管理应用平台”客户端的立即批处理面板,导入 10M大小的命令脚本文件(假设该脚本文件的所有命令均为“QRY GOL:;”),如果用户需要把命令文件中的所有“GOL”替换成“LOG”,大约需要耗费几个小时的时间,严重影响立即批处理面板查找替换的使用效果。关键过程、根本原因分析在立即批处理面板中查找替换过程实现转载 2013-07-15 17:06:12 · 918 阅读 · 0 评论 -
节点搜索性能改进算法
节点搜索性能改进算法问题描述现象描述在树的应用中,经常要查询树中的某个结点。在树结点不多(1~10W左右)的情况,可能感受不到查询效率带来的影响,但当树结点增加到数千百万计时,查询算法的效率就直接影响到其它功能的实现。下面是本人关于算法改进的一点思路,和大家探讨。其中为我们系统中应用的算法和这里提出的解决方案提供了实现代码和算法执行效率的对照表,最后提供了另一种改进算法的思路。缺陷转载 2013-07-15 17:04:40 · 766 阅读 · 0 评论 -
性能分析
性能分析 JVM的结构JVM中运行的是Java字节码(Bytecode).class文件,这种class文件除了准确定义一个类或接口的表示外,还定义了一些与平台相关的诸如字节顺序的详细信息。 Java的数据类型分为primitive和reference,对于不同的数据类型的运算在JVM中的有不同的指令去执行,比如iadd,ladd,fadd就是分别针对int,long,float转载 2013-07-15 17:01:11 · 453 阅读 · 0 评论 -
Java 程序调用一个 C++ 类的方法
2,编译 JNI为 C/C++ 接口编译命令:javah –jni CTeamMgr // 这一步需要 CTeamMgr.class文件 // 生成 CTeamMgr_jni_impl.h其中有这样的定义:JNIEXPORT jint JNICALL Java_CTeamMgr_GetTeamMeb转载 2013-07-15 17:17:41 · 989 阅读 · 0 评论 -
使用Java线程堆栈分析问题
使用Java线程堆栈分析问题相关情况介绍这里讨论了通过分析Java线程堆栈解决Java应用程序中存在问题的技术。我们可以使用线程堆栈来分析诸如应用程序挂起,响应时间长以及程序崩溃等情况。在详细介绍分析线程堆栈的技术之前,我们先来简要地看看线程堆栈本身。Java线程堆栈是一个运行中的Java应用程序的所有线程的一个快照。它会显示一些像当前的堆栈跟踪、状态以及线程名称之类的信息。线程列表中包括由JVM转载 2013-07-15 17:09:17 · 1385 阅读 · 0 评论 -
Java虚拟机类装载:原理、实现与应用
Java虚拟机类装载:原理、实现与应用Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中,并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。引言Java虚拟机(JVM)的类装载就是指将包含在类转载 2013-07-15 17:21:26 · 579 阅读 · 0 评论 -
定位和优化隐藏的内存问题
定位和优化隐藏的内存问题问题阐述现象、问题描述Java程序除了内存泄漏外,也会存在其他一些内存问题, 比如: 假内存泄漏,随机内存泄漏, 垃圾对象产生过多过快,大对象的生成等.内存泄漏问题主要表现在随时间增加(有时候可能需要上月上年的时间)而内存使用增加;而假内存泄漏也可能出现上面的现象, 最终出现 OutOfMemoryException,但是当增大堆转载 2013-07-15 16:54:46 · 736 阅读 · 0 评论 -
流基本知识
流基本知识各种流介绍字节流:数据在存储时与传输时都是以字节为单位进行的。通常用于读写二进制数据,如图像和声音文件。字符流:数据在存储与传输时都是以字符为单位进行的。流:对数据源的一种抽象,其目的是想用统一的方式访问各种不同的数据源(文件、网络、内存的缓冲区)文件读写的基本类:File类提供定位本地文件系统,描述文件和目录的功能。管道流用于在线程之间通信:PipedInput转载 2013-07-15 17:20:13 · 523 阅读 · 0 评论 -
Java 8:HashMap的性能提升
HashMap是一个高效通用的数据结构,它在每一个Java程序中都随处可见。先来介绍些基础知识。你可能也知道,HashMap使用key的hashCode()和equals()方法来将值划分到不同的桶里。桶的数量通常要比map中的记录的数量要稍大,这样每个桶包括的值会比较少(最好是一个)。当通过key进行查找时,我们可以在常数时间内迅速定位到某个桶(使用hashCode()对桶的数量进行取模)以及要转载 2014-04-24 11:40:36 · 511 阅读 · 0 评论