菜鸟笔记
提升您的技术认知

JAVA 笔记

深入理解JVM虚拟机

菜鸟阅读 : 3赞(0)

深入理解jvm虚拟机 JDK1.8新特性: 速度更快 – 红黑树 代码更少 – Lambda 强大的Stream API – Stream 便于并行 – Parallel 最大化减少空指针异常 – Optional JVM架构图: 类装载器...

Java单例模式的9种实现方式

菜鸟阅读 : 3赞(0)

Java单例模式的9种实现方式 一.饿汉式 public class Singleton { private static Singleton instance = new Singleton(); private Singleton ()...

23种设计模式

菜鸟阅读 : 2赞(0)

5分钟学习23种设计模式 阿里巴巴开发手册 七大设计原则 1.单一职责原则(Single responsibility):单个接口或类不应该有多个职责,应该尽可能的划分职责,通过组合的方式,完成更为复杂的业务 2.接口隔离原则(Interf...

JVM面试题(面试必备)

菜鸟阅读 : 3赞(0)

jvm面试题 1、内存模型以及分区,需要详细到每个区放什么。 JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面, class 类信息常量池(static 常量和 static 变量)等放在方法区 new: 方法区:...

java线程池(详解)

菜鸟阅读 : 3赞(0)

线程池介绍 线程池(thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,对线程统一管理。 线程池就是存放线程的池子,池子里存放了很多可以复用的线程。 创建线程和销毁线程的...

JVM内存管理及GC机制

菜鸟阅读 : 1赞(0)

一、概述 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战...

JVM: GC过程总结(minor GC 和 Full GC)

菜鸟阅读 : 2赞(0)

一 minorGC 和 Full GC区别 新生代 GC(Minor GC):指发生新生代的的垃圾收集动作,Minor GC 非常频繁,回收速度一般也比较快。 老年代 GC(Major GC/Full GC):指发生在老年代的 GC,出现了...

map与java对象相互转换

菜鸟阅读 : 2赞(0)

最近,研究map与java对象之间的相互转换,总结了5种方法: 第一种:使用org.apache.commons.beanutils转换 用到的主要jar包:commons-beanutils-1.9.3.jar //map转java对象 ...

Java 对象转化为Map

菜鸟阅读 : 4赞(0)

方式一: 利用fastjson 把对象转化为Map /** * * @MethodName: getUserInfoDataByUserId * @Description: 根据useId查询用户信息,封装成map key:属性名,valu...

Linux 下查看java进程

菜鸟阅读 : 1赞(0)

Linux下查看和停止所有java进程 1.ps -ef | grep java 在Linux下查看所有java进程命令:ps -ef | grep java 停止特定java进程命令:kill -9 java进程序号 停止所有java进程...