2018.4.27 java容器
摘要:一、容器的概念 在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体 二、容器与数组的关系 之所以需要容器: 1、数组的长度难以扩充 2、数组中数据的类型必须相同 容器与数组的区别与联系: 1、容器不是
阅读全文
2018.4.23 《深入理解Java虚拟机:JVM高级特性与最佳实践》笔记
摘要:一.Java内存区域与内存溢出 1.程序计数器是一块较小的内存空间,它可看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。各条线程都需要有一个独立的程序计数器,互不影响,独立存储。此内存区域是唯一一个在java虚拟机规范中没有规定
阅读全文
2018.4.23 深入理解java虚拟机(转)
摘要:深入理解java虚拟机 精华总结(面试) 一、运行时数据区域 Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区 1.1 程序计数器 程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号
阅读全文
2017.4.7 抽象类和接口
摘要:在Java语言中,abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 从语法定义层面看 在面向对象领域,抽象类主要用来进行类型隐藏。 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽
阅读全文
2017.4.4 正则表达式
摘要:今天,对正则表达式的使用,做一个简单的整理。 1. String中str.matchs(regax); 2. String中str.replaceAll(regax,replace); 3. Pattern (1) 正则表达式本身 (2) 对正则进行预编译处理 (3) 提高处理效率 4. Match
阅读全文