首先把问题摆出来,先看这个代码 String a = "ab"; String b = "a" + "b"; System.out.println((a == b……继续阅读 » 搞代码 7年前 (2018-08-06) 185浏览 0评论0个赞
来源:赛迪网 作者:dxaw 在java运行的时加载jar包类库 要是有相同的包路径,相同的类名字出现,那么jvm是否 会报告错误呢? 当然不会! JVM只会加载最早的出现的CLASS 首先JVM会加载 自己默认的包 然后加载 EXT目录下面的所有JA……继续阅读 » 搞代码 7年前 (2018-08-06) 156浏览 0评论0个赞
1.垃圾收集算法的核心思想 java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别……继续阅读 » 搞代码 7年前 (2018-08-06) 142浏览 0评论0个赞
……继续阅读 » 搞代码 7年前 (2018-08-06) 195浏览 0评论0个赞
一、 工具篇JDK (java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的J……继续阅读 » 搞代码 7年前 (2018-08-06) 275浏览 0评论0个赞
作者:盛戈歆 作者简介 盛戈歆,软件工程师,你可以通过[email protected]与他联系。 正文: java中类的查找与装载出现的问题总是会时不时出现在Java程序员面前,这并不是什么丢脸的事情,相信没有一个Java程序员没遇到过ClassNotException,因此不要为被人瞅见自己也犯这样的错误而觉得不自然,但是在如果……继续阅读 » 搞代码 7年前 (2018-08-06) 173浏览 0评论0个赞
“本附录由Joe Sharp投稿, java语言特别强调准确性,但可靠的行为要以性能作为代价。这一特点反映在自动收集垃圾、严格的运行期检查、完整的字节码检查以及保守的运行期同步等等方面。对一个解释型的虚拟机来说,由于目前有大量平台可供挑选,所以进一步阻碍了性能的发挥。 “先做完它,再逐步完善。幸好需要改进的地方通常不会太多。”(Steve McConne……继续阅读 » 搞代码 7年前 (2018-08-06) 172浏览 0评论0个赞
作者:铸锐数码 王屹 构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。 java性能的基础—-内存管理 任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的……继续阅读 » 搞代码 7年前 (2018-08-06) 252浏览 0评论0个赞
作者:铸锐数码 高级技术顾问 王屹 好的开始是成功的一半。对于J2EE同样如此,我们知道当开发应用时,在架构设计阶段的决定将对应用的性能和可扩展性产生深远的影响。 现在当开发一个应用项目时,我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰富问题往往更为严重,前者会影响到所有用户,而后者只会影响到……继续阅读 » 搞代码 7年前 (2018-08-06) 167浏览 0评论0个赞
1 引言 java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(jvm)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范……继续阅读 » 搞代码 7年前 (2018-08-06) 120浏览 0评论0个赞