摘要: 一、概述 Hotspot虚拟机,方法区有个别称non-heap(非堆),方法区可以看作是一块独立于堆的内存空间 (1)方法区与java堆一样,是各个线程共享的内存区域 (2)方法区在jvm启动的时候被创建,并且它的实际的物理内存空间中和java堆区一样都是可以不连续的 (3)方法区的大小,跟堆空间一 阅读全文
posted @ 2021-01-18 15:17 三灶龙都88 阅读(136) 评论(0) 推荐(0)
摘要: Java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >> : 右移运算符,num >> 1,相当于num除以2 >>> : 无符号右移,忽略符号位,空位都以0补齐??? 阅读全文
posted @ 2021-01-18 14:46 三灶龙都88 阅读(209) 评论(0) 推荐(0)
摘要: 多线程 线程的 5 个状态的理解:1. 新建,刚刚新建的线程,还未进入就绪队列2. 就绪,进入就绪队列的线程拥有了获得 CPU 时间的机会,但不是一定会马上执行,与线程调度有关。3. 运行,获得了 CPU 时间,正在被执行的线程。4. 阻塞,进入阻塞状态的线程只是暂时失去了 CPU 时间,该类线程没 阅读全文
posted @ 2021-01-12 16:32 三灶龙都88 阅读(105) 评论(0) 推荐(0)
摘要: 设计模式分为三种类型,共23种 创建型:单例、抽象工厂、原型、建造者、工厂 结构型:适配器、桥接、装饰、组合、外观、享元、代理 行为型:模板方法、命令、访问者、迭代器、观察者、中介者、备忘录、解释器(Interpreter)、状态、策略、职责链(责任链) 阅读全文
posted @ 2021-01-08 16:04 三灶龙都88 阅读(39) 评论(0) 推荐(0)
摘要: sql性能调优 阅读全文
posted @ 2021-01-08 16:03 三灶龙都88 阅读(54) 评论(0) 推荐(0)
摘要: 类加载机制 阅读全文
posted @ 2021-01-08 15:24 三灶龙都88 阅读(43) 评论(0) 推荐(0)
摘要: JVM内存管理 阅读全文
posted @ 2021-01-08 15:23 三灶龙都88 阅读(37) 评论(0) 推荐(0)
摘要: 类初始化顺序 父类静态变量/静态代码块,子类静态变量/静态代码块,父类变量/代码块/构造,子类变量/代码块/构造 01 class Parent { 02 private static String hello = "hello"; 03 public String world = "world"; 阅读全文
posted @ 2021-01-08 15:22 三灶龙都88 阅读(71) 评论(0) 推荐(0)
摘要: Java 8 新特性 Lambda 表达式 − Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默 阅读全文
posted @ 2021-01-08 15:05 三灶龙都88 阅读(45) 评论(0) 推荐(0)
摘要: stream使用及原理 元素 Stream是一个来自数据源的元素队列,Stream本身并不存储元素。 数据源(即Stream的来源)包含集合、数组、I/O channel、generator(发生器)等。 聚合操作 类似SQL中的filter、map、find、match、sorted等操作 管道运 阅读全文
posted @ 2021-01-08 14:50 三灶龙都88 阅读(680) 评论(0) 推荐(0)