java
文章平均质量分 56
九灯
一直在搬砖
展开
-
(Java) String ,StringBuffer,StringBuilder 基本说明
1.String 创建之后是不可变的,因此不存在线程安全方面的问题. 2.StringBuffer :内容是用Char[]数组来存储存的,默认16个字符。在操作时会synchronized处理,因此是线程安全的。 3.StringBuilder :大体上与StringBuffer类似,但不是线程安全的三者适用的情况:String:适用于少量的字符串操作的情况StringBuilder:...原创 2018-03-07 08:57:02 · 410 阅读 · 0 评论 -
(java) final关键字- 修饰变量时
final 关键字修饰的对象或数据一经产生是不可被修改的了。可以修饰变量,方法,方法中的参数,修饰类修饰变量时 用final关键字修饰的变量,只能进行一次赋值操作,并且在生存期内不可以改变它的值。其中的只能进行一次赋值操作是发生在编译期间还是发生在运行时期间?如果是在编译期间就能确定的值(针对基本的数据类型),则编译期间就以常量的形式确定下来。如果是由经对象之后确定的(请参阅之前相关的文章,...原创 2018-03-11 16:34:44 · 247 阅读 · 0 评论 -
(java基础)位操作
Java中位操作:一.位与字节的概念bit (位) bit 电脑记忆体中最小的单位,在二进位电脑系统中,每一 bit 可以代表 0 或 1 的数位讯号。所以它能表示的数字范围就是 0或是1byte (字节) 一个 byte 由 8 bit 组成,所以理论上一个 byte 能表示的数据范围是 0 ~ 255二.java中基础数据类型的储存长度short:2 个字节。int:4 个字节。long:8 ...转载 2018-03-16 17:50:44 · 178 阅读 · 0 评论 -
(java) 类加载器 -- 自定义类加载器
之前讲解过类加载器相关的知识,下面介绍如何自定义一个类加载器用户自定义类加载器只需要扩展:java.lang.ClassLoader先看一下ClassLoader的说明部分的示例,如何定义一个从网络上加载class文件 * <p> The network class loader subclass must define the methods {@link * #findClass...原创 2018-03-11 17:06:04 · 133 阅读 · 0 评论 -
(Java)类加载器
在前面的两个小节中,大概的梳理了一下有关的一个类的加载过程。加载->连接->初始化->使用->卸载其中连接又可以分成几个小的阶段:验证,准备,解析今天就讲讲有关类的类加载器方面的知识:分类:1.Java虚拟机自带的类加载器根类加载器/启动类加载器(Bootstrap) ->C 或是C++实现的,没有父类 启动类加载器主要加载的是JVM自身...原创 2018-03-10 15:41:47 · 129 阅读 · 0 评论 -
(java)类的加载过程二 之 类初始化的情形
以上一篇中介绍了类的加载过程,此篇主要介绍类会在什么情况下会初始化的一个类的使用方式总的来说,分成:主动与被动的。那么主动的使用会有哪些场景呢: 1.创建类的实例: new ClassA()2.访问某个类或是接口的静态变量或是静态变量进行赋值操作 ClassA.name=""3.反射 Class.forName("com.test.ClassA")4.调用一个类的静态方...原创 2018-03-10 11:25:26 · 110 阅读 · 0 评论 -
(Servlet)生命周期梳理
1.Servlet实例化过程 2.Servlet的方法 2.1 init()方法: 在Servlet的生命周期中,仅执行一次init()方法,它是在服务器装入Servlet时执行的,可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init(); 2.2 service(...原创 2018-03-09 11:11:24 · 159 阅读 · 0 评论 -
(java)过滤器与拦截器
1.过滤器 过滤器是随你的web应用启动而启动的,只初始化一次,以后就可以拦截相关请求,只有当你的web应用停止或重新部署的时候才销毁。 请求和回应的过滤,传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用...转载 2018-03-08 17:40:03 · 136 阅读 · 0 评论 -
(java)类的加载过程一
1.什么是java类的加载 java 类的加载是由虚拟机来完成的。简单来说就是java虚拟机可以多各种途径(比如硬盘,网络)等将class文件加载到内存的一个过程。其中这个加载过程可以划分成几个阶段:加载,连接,初始化,使用,卸载;每个过程都有自己必须完成的职责。从java api 上来讲就是将class文件 转换成相对应的Class对象2.java类的加载与使用过程图: 3....原创 2018-03-10 10:49:04 · 344 阅读 · 0 评论