摘要:
StringBuffer类:
StringBuffer是个字符串的缓冲区,是可变的字符串数组,即就是它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进行各种操作
StringBuffer的方法使用:
创建一个字符串缓冲区对象。用于存储数据。
StringBuffer sb = new StringBu... 阅读原文
2018-08-07 07:46:03 阅读(2265) 评论(0)
摘要:
异常的继承体系:
Exception 类及其子类是 Throwable 的一种形式,它用来表示java程序中可能会产生的异常,并要求对产生的异常进行合理的异常处理。
Exception有继承关系,它的父类是Throwable。Throwable是Java 语言中所有错误或异常的超类,即祖宗类。
在异常Excepti... 阅读原文
2018-08-07 06:00:04 阅读(2726) 评论(0)
摘要:
一.程序存储格式
统一的程序存储格式:不同平台的虚拟机于所有平台都统一使用程序存储格式——字节码(ByteCode);
Java 虚拟机不关心 Class 文件的来源,而只和“Class文件"这种二进制文件格式关联,也就是说Java虚拟机只认识“Class"文件;
Java 编译器可以把 Java 程序代码编译成虚... 阅读原文
2018-08-07 00:00:03 阅读(2474) 评论(0)
摘要:
package homework2;
import java.io.ObjectInputStream.GetField;
import java.util.Arrays;
public class HomeWork {
public static void main(String[] args) {
... 阅读原文
2018-08-06 22:22:02 阅读(2246) 评论(0)
摘要:
一.概述
哪些内存需要回收?
什么时候回收?
如何回收?
二.对象已死吗
1.引用计数算法
定义:给对象添加一个引用计数器,当增加一个引用时,加1,当一个引用时,减1;
缺陷:当对象之间互相循环引用时,就会变的像“不死对象”;
2.可达性分析算法
在主流的商用程序语言(Java、C#,甚至包... 阅读原文
2018-08-06 21:24:03 阅读(2233) 评论(0)
摘要:
HttpServletResponse 和 ServletResponse 都是接口
具体的类型对象是由Servlet容器传递过来
ServletResponse对象的功能分为以下四种:
设置响应头信息;
发送状态码;
... 阅读原文
2018-08-06 21:15:08 阅读(2272) 评论(0)
摘要:
[源码分析]StringBuilder
StringBuilder是继承自AbstractStringBuilder的.
构造器
我每篇文章都说. 请忽略我的"My". 我copy了jdk的代码, 然后把StringBuilder改为了MyStringBuilder. 核心源码不会改动的.
无参构造器... 阅读原文
2018-08-06 20:32:04 阅读(2265) 评论(0)
摘要:
1. 最大子序列和问题
给定(可能有负数)整数a(1)、a(2)、……a(n),求 a(1)+a(2)+……+a(j)的最大值。
也就是:在一系列整数中,找出连续的若干个整数,这若干个整数之和最大。有参考(https://www.cnblogs.com/hapjin/p/5404705.html)
... 阅读原文
2018-08-06 20:23:02 阅读(3444) 评论(0)
摘要:
本课题是对《深入理解Java虚拟机》周志明 第二版的总结 具体可以参考:https://pan.baidu.com/s/1v_mPp--XV4u4rCBMkbR37A
第1版 可以忽略 直接看 第2版就行
阅读原文
2018-08-06 19:10:03 阅读(2511) 评论(0)
摘要:
在java中,Object类是所有类的超类,所有的类都继承Object类中的方法。
Object类中有12个成员方法,并没有显示声明任何构造方法,而是存在着默认的无参的构造函数。
Object类源代码分析:
1 package java.lang;
2
3 public class Object... 阅读原文
2018-08-06 17:39:02 阅读(2260) 评论(0)