静态 static关键字 普通成员普通成员是属于对象的 静态成员静态成员是属于类的 普通方法里面可以调用静态成员静态方法里面不能调用普通成员self关键字 在类里面代表该类 抽象类 abstract 关键字 不能被实例化做为父类使用 接口 关键词 interface implements极度抽象的类 ...
分类:
其他好文 时间:
2017-03-16 23:53:31
阅读次数:
276
起因: 之前利用反射生成excel导出,这个组件本来挺好用的,结果,坑爹的本地研发没有问题,生产环境却有问题。不知道什么原因直接导致服务重启,还重新加载类,直接导致jvm的永久区内存溢出。 异常: java.lang.OutOfMemoryError: PermGen space 说明: Perm空 ...
分类:
Web程序 时间:
2017-03-16 10:40:03
阅读次数:
389
类加载机制 JVM把class文件加载的内存,并对数据进行校验、转换解析和初始化,最终形成JVM可以直接使用的Java类型的过程就是加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的生命周期包括了:加载(Loading)、验证(Verification)、准备(Preparation) ...
分类:
其他好文 时间:
2017-03-12 16:57:20
阅读次数:
183
命名空间,相当于虚拟目录 实现自动加载类的机制 初始命名空间:Library文件夹 初始命名空间下面有很多根命名空间: 1、Library里面的文件夹 2、APP的模块文件夹 在tp框架中,只有这两个地方存放类 在定义的时候: 在写命名空间的时候需要从根写起,写到该文件所在的文件夹结束 用的时候:从 ...
分类:
其他好文 时间:
2017-03-12 16:47:38
阅读次数:
748
一、概述 配置也是WCF编程中的主要组成部分。在以往的.net应用程序中,我们会把DBConn和一些动态加载类及变量写在配置文件里。但WCF有所不同。他指定向客户端公开的服务,包括服务的地址、服务用于发送和接收消息的传输和消息编码,以及服务需要的安全类型等。使用配置文件后,我们无需编译即可修改WCF ...
分类:
其他好文 时间:
2017-03-11 21:54:22
阅读次数:
205
Java异常大体分两类:RuntimeException,其他;注意:两类异常都是在程序运行期间出现!只不过后者必须在编译期间进行处理,一般是try catch或throw;程序期间出现了此类异常时会执行catch和finally语句。而RuntimeException不必明确指出处理方式,大概更底 ...
分类:
编程语言 时间:
2017-03-10 13:01:38
阅读次数:
153
一:static 表示静态,它可以修饰属性,方法和代码块。 1.static修饰属性(类变量),那么这个属性就可以用类名.属性名来访问,也就是使这个属性成为本类的类变量,为本类对象所共有。这个属性就是全类公有。(共有的类变量与对象无关,只和类有关)。 类加载的过程,类本身也是保存在文件中(字节码文件 ...
分类:
编程语言 时间:
2017-03-08 12:39:28
阅读次数:
201
Java 中可以基于一个类创建多个对象,这些对象之间是相互独立的,他们拥有自己的成员。但是有时候我们需要使其共享同一个成员,可以很方便的操作,于是出现了我们的static。 static 可以修饰变量、方法和代码块 一、static 修饰的变量 static 修饰的变量称为静态变量或者类变量,他属于 ...
分类:
编程语言 时间:
2017-03-06 19:24:17
阅读次数:
133
在Java当中,加载类分为动态加载和静态加载,其中,在编译时刻加载类叫做静态加载类,在运行时刻加载类叫做动态加载类。 产生Class对象的方式中,有一个是Class.forName("类的全称"),这个不仅仅表示类的类类型,而且还表示了动态加载类。 比如说如上代码:如果我们不创建Word类和Exce ...
分类:
编程语言 时间:
2017-03-05 14:24:11
阅读次数:
176
1。类的加载过程 a。加载-链接-初始化-使用-卸载 加载: 查找并加载类的二进制数据 链接: 验证类的正确性,为类的静态变量分配内存,并将其初始化为默认值,把类的符号引用转换为直接引用。 初始化: 类加载: 把class文件读入内存中,放在方法区内,然后在堆区创建一个class对象,用来封装类在方 ...
分类:
其他好文 时间:
2017-03-02 18:21:10
阅读次数:
165