随笔分类 -  Java

摘要:Java虚拟机内存区域分为五部分:程序计数器、Java虚拟机栈、本地方法栈、堆、方法区。其中程序计数器、Java虚拟机栈、本地方法栈属于线程私有内存区,其生命周期与线程相同,随线程的产生而产生,随线程的消亡而消亡。这几个区域的内存在方法或线程结束时,自然就跟着回收了。因此这三个区域的内存分配和回收具 阅读全文
posted @ 2018-10-09 20:35 白杨树丶 阅读(344) 评论(0) 推荐(0)
摘要:this 在java中,this是一个引用当前类对象的引用变量,主要有以下几种用法: 引用当前类的实例变量· this关键字可以用来引用当前类的实例变量。如果实例变量和某个方法的参数之间存在歧义(实例变量和参数命名相同),则通过this.变量名 可用于明确地指定实例变量以解决歧义问题。 调用当前类方 阅读全文
posted @ 2018-05-31 22:12 白杨树丶 阅读(303) 评论(0) 推荐(0)
摘要:instanceof 用于检测指定对象是否是某个类(本类、父类、子类、接口)的实例。Java中的instanceof也称为类型比较运算符,因为它将类型与实例进行比较。 返回true或false。 如果对任何具有null值的变量应用instanceof运算符,则返回false。用法:Boolean r 阅读全文
posted @ 2018-05-30 20:57 白杨树丶 阅读(301) 评论(0) 推荐(0)
摘要:final final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 修饰变量(例如Math类的PI=3.1415926就是变量不可修改) 用fina 阅读全文
posted @ 2018-05-16 21:32 白杨树丶 阅读(1106) 评论(0) 推荐(0)
摘要:Java中的static关键字主要用于内存管理。我们可以应用static关键字在变量、方法、块和嵌套类中。 static关键字属于类,而不是类的实例。 静态(static)可以是: 变量(也称为类变量) 方法(也称为类方法) 代码块 嵌套类 修饰变量 被static修饰的变量称作静态变量或类变量;没 阅读全文
posted @ 2018-04-25 22:00 白杨树丶 阅读(489) 评论(0) 推荐(0)
摘要:上一篇介绍了Servlet初始化,以及如何处理HTTP请求,实际上在这两个过程中,都伴随着Servlet的生命周期,都是Servlet生命周期的一部分。同时,由于Tomcat容器默认是采用单实例多线程的方式处理多个请求,这一特性就导致了线程安全问题的存在。因此,本篇主要讲述Servlet生命周期与线 阅读全文
posted @ 2018-02-08 22:11 白杨树丶 阅读(652) 评论(0) 推荐(1)
摘要:上一篇详细介绍了与Servlet相关的几个核心的接口和类,当我们自己写Servlet类时,一般需要继承HttpServlet类,实现init()、doGet()、doPost()等方法。当我们写好Servlet类时,它在什么时候被初始化(init())?什么时候执行doGet()、doPost()等 阅读全文
posted @ 2018-02-07 21:38 白杨树丶 阅读(3954) 评论(0) 推荐(0)
摘要:上一篇介绍了在Web项目中web.xml文件的配置信息,本篇主要介绍里面非常重要的配置——Servlet配置,重点介绍与Servlet相关的几个接口和类,包括Servlet接口、ServletConfig接口、ServletContext接口、GenericServlet类、HttpServlet类 阅读全文
posted @ 2018-02-05 22:21 白杨树丶 阅读(792) 评论(0) 推荐(0)