JAVA进阶
文章平均质量分 79
qiangsanwa
这个作者很懒,什么都没留下…
展开
-
深拷贝和浅拷贝
http://www.cnblogs.com/shuaiwhu/archive/2010/12/14/2065088.html 原文深拷贝(深复制)和浅拷贝(浅复制)是两个比较通用的概念,尤其在C++语言中,若不弄懂,则会在delete的时候出问题,但是我们在这幸好用的是Java。虽然java自动管理对象的回收,但对于深拷贝(深复制)和浅拷贝(浅复制),我们还是要给予足够的重视,因为有时这两个概转载 2016-07-18 18:35:18 · 243 阅读 · 0 评论 -
java性能优化概要
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关转载 2016-08-31 16:34:06 · 217 阅读 · 0 评论 -
JAVA——Class装载
概述:JAVA Class文件的装载流程包含三个阶段:加载、链接、初始化。而链接又分为:验证、准备、解析三个步骤。 类并不是在任何时刻就马上装载的,他是需要一定的条件。正常情况下,类的装载分为主动和被动两种情况。其中主动装载会初始化一个类(这里所谓的初始化是初始化静态块和静态变量,而不是我们通常说的构造函数)。主动装载分为以下几种情况: 使用new关键字或者通过反射、克隆、反序列化来创建一原创 2017-08-29 05:43:59 · 684 阅读 · 0 评论 -
JAVA——ClassLoader详解
概述之前的博客:Class装载过程讲解了一个类具体是怎么装载的,类装载分为加载、链接、初始化三个过程。Class装载对我们来说,最重要的是加载这个过程了。 java使用ClassLoader来加载一个类,他的主要工作是把二进制class文件加载到虚拟机里面去,并且返回一个Class对象,通过这个Class对象,我们可以获取一个类的方法和变量的元素。ClassLoader类的介绍classLoade原创 2017-08-29 06:15:04 · 531 阅读 · 0 评论