摘要:
jvm内存结构:《Java虚拟机原理图解》3、JVM运行时数据区 程序计数器: 1,是执行的字节码的行号指示器,记录的是正在执行的虚拟机字节码指令的地址。 2,每个线程都有独立计数器,互不干扰。 3,唯一不会发生内存泄漏的一块区域。 Java虚拟机栈: 1,这是我们通常所说的“堆和栈”中存放局部变量 阅读全文
摘要:
《深入理解Java虚拟机:JVM高级特性与最佳实践》读书笔记 第一部分 走进Java 一、走进Java 1、概述 java广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合,摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的理想 2、java技术体系结构 按照功能来划分 包括以下几个组成 阅读全文
摘要:
桥接模式(Bridge)是一种结构型设计模式。Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责。它的主要特点是把抽象(Abstraction)与行为实现(Implementation)分离开来,从而可以保持各部分的独立性以及应对他们的功能扩展。 桥接模式的 阅读全文
摘要:
一、定义: 通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同工作。即:将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。 二、分类: 对象适配器类适配器两种 三、关系: 在对象适配器模式中,适配器与适配者之间是关 阅读全文
摘要:
线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。 创建状态(New 状态): 生成线程对象,并没有调用该对象的start方法 就绪状态:(可运行状态) 2.1、调用了线程对象的start方法之后,即进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。 2.2、在线 阅读全文
摘要:
HTTP1.0定义了三种请求方法: GET、POST、HEAD HTTP1.1新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE 、CONNECT 阅读全文
摘要:
一、HTTP请求方法有哪些 根据HTTP标准,HTTP请求可以使用多种方法,其功能描述如下所示。 HTTP1.0定义了三种请求方法: GET、POST、HEAD HTTP1.1新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE 、CONNECT 二、举例说明不安全的HTTP方法 众 阅读全文
摘要:
1、二维数组中的查找 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 public class Solution { public boolean Fin 阅读全文
摘要:
java中length,length(),size()区别 比较对象归属用途length属性数组查看数组的长度length()方法字符串String查看字符串的长度size()方法泛型集合查看泛型中元素数目 阅读全文
摘要:
对应 array[i][y] 一、获取行和列 int rows = array.length;//行数 int columns = array[0].length;//列数 二、判空 二维数组首地址是否为空,即array==null;二维数组是否为{},即array.length==0的情二维数组是 阅读全文