上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1、JVM内存模型 总结:可以发现最明显的一个变化是元空间从虚拟机转移到了本地内存。默认情况下,元数据空间大小仅受限于本地内存, 这意味着以后不会因为永久代大小不够而抛出OOM异常了。 jdk1.8以前,HotSpot VM将class和类的jar包数据存储在PermGen里, PermGen大小是 阅读全文
posted @ 2019-08-13 15:53 北方有鱼 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 原文转自: https://blog.csdn.net/Strong997/article/details/80033787 1、GC 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中 阅读全文
posted @ 2019-08-13 15:47 北方有鱼 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1. 一段java程序是如何运行起来的呢? Java源文件,通过编译器,产生.Class字节码文件,字节码文件通过Java虚拟机中的解释器,编译成特定及其上的机器码,那Java虚拟机又是怎样加载java程序并执行起来的呢?简单来说:通过类加载器加载字节码文件,被分配到JVM的运行时数据区的字节码会被 阅读全文
posted @ 2019-08-13 14:32 北方有鱼 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 本文转自:https://www.jianshu.com/p/d2d806ca7859 1.对象的创建 虚拟机接收到new指令时,检查这个指令能否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化。如果都没有,先执行类加载过程。 在类加载通过后,虚拟机为新对象分 阅读全文
posted @ 2019-08-13 13:00 北方有鱼 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1、什么是jvm? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 2、jvm 运行时数据区域 堆和方法区是所有线程共有的。 虚拟机栈,本地方法栈和程序计数器则 阅读全文
posted @ 2019-08-13 12:56 北方有鱼 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 简介: LevelDB是一个基于本地文件的存储引擎,非分布式存储引擎,原理基于BigTable(LSM文件树),无索引机制,存储条目为Key-value。适用于保存数据缓存、日志存储、高速缓存等应用,主要是避免RPC请求带来的延迟问题。在存取模型上,顺序读取性能极高,但是对于随机读取的情况延迟较大( 阅读全文
posted @ 2019-08-07 08:46 北方有鱼 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 具体步骤如下 1、pom.xml添加jar包: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.4</version> </dependenc 阅读全文
posted @ 2019-08-05 14:52 北方有鱼 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 简述:XXL-JOB是一个轻量级分布式任务调度平台,分布式任务调度中心。 GitHub: https://github.com/xuxueli/xxl-job/ 1.1 源码目录介绍 1.2 “调度数据库”配置 XXL-JOB调度模块基于自研调度组件并支持集群部署,调度数据库表说明如下: 1.3 架 阅读全文
posted @ 2019-08-01 19:16 北方有鱼 阅读(762) 评论(0) 推荐(0) 编辑
摘要: HSSFWorkbook workbook = new HSSFWorkbook(); //创建工作簿 HSSFSheet sheet = workbook.createSheet(“Test”); //创建SHEET页 HSSFRow row = sheet.createRow(0); //创建行 阅读全文
posted @ 2019-08-01 18:47 北方有鱼 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 注:hashtable:使用一把锁处理并发问题,当有多个线程访问时,需要多个线程竞争一把锁,导致阻塞。 concurrentHashMap则使用分段,相当于把一个hashmap分成多个,然后每个部分分配一把锁,这样就可以支持多线程访问。 1、HashMap与hashtable继承关系图: 2、has 阅读全文
posted @ 2019-08-01 14:15 北方有鱼 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页