- 博客(4)
- 资源 (11)
- 收藏
- 关注
原创 虚拟机的类加载及双亲委派
之前谈到过字节码文件,可以说字节码文件是虚拟机运行程序的基础。但是有了字节码文件就可以开始运行我们的Java程序吗?其实不然,对于从开发人员编写好Java程序到在虚拟机中正在开始运行的过程来说,编译或编写生成字节码文件只是万里长征的第一步,接下来我们将谈谈字节码文件在虚拟机运行程序时是怎样的存在。 本文的主要内容是虚拟机的类加载机制,双亲委派模型以及如何打破双亲委派模型。 一、类加载机制 首先我们...
2019-05-29 22:52:41 315
原创 字节码文件及字节码指令
我记得开始学习Java的第一堂课时,我的大学老师是这样说的,Java号称是“一次编写,到处运行”,为什么有底气这样说,是因为Java程序并不是直接运行在操作系统上的,它通过不同操作系统上的Java虚拟机实现了“到处运行”的美好愿景。而且我的老师当时还说过,不止Java程序可以在Java虚拟机上运行,其他的程序也同样可以在Java虚拟机上运行。Java虚拟机并不认识具体的某种编程语言,而是编程语言要...
2019-05-21 11:24:14 4671
原创 Java内存区域及对象的创建与回收
从第一天开始学习Java,就需要和JVM打交道,然而对其只知名称,不知内涵。此前一直觉得这块知识晦涩难懂,不想积极地去面对。但是JVM的知识又是每个通往高级Java程序员所必备的,因此正好趁这一阵辞职休息的时间,正面的和JVM刚一下。本文及近期后续JVM相关文章基本都是基于本人阅读的周志明所著《深入理解Java虚拟机-JVM高级特效与最佳实践》一书的读书笔记及心得体会,欢迎留言讨论。 本文主要内容...
2019-05-16 17:48:54 515
原创 MySQL优化
mysql优化要从以下四方面考虑: 数据表设计合理 表设计要符合三范式(规范的模式),有时需要适当的逆范式。 SQL语句的优化 数据库的配置 适当的硬件配置和操作系统 以上四点顺序也表现了对性能影响的大小。本文主要针对前两点进行总结。 一、数据表设计 首先来介绍下三范式和逆范式。 三范式 第一范式(1NF):具有原子性,不可分割。只要使用关系型数据库,默认就符合。 第二范式(2NF):...
2019-05-09 11:07:13 229
springmvc整合swagger示例代码
2017-06-04
Quartz与Spring整合练习源代码
2016-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人