【java】
程序员小奎
能用代码解释的,就不用嘴逼逼。
展开
-
Java 虚拟机学习笔记 | 运行时数据区总结
前言要想学习好 Java,Java虚拟(JVM)的学习是绕不开的。学习 Java虚拟(JVM)首先就要先了解的就是Java虚拟(JVM)运行时数据区。在Java语言和虚拟机规范中对运行时数据区进行了简单的说明,具体内容如下:Java虚拟机定义了在程序执行期间使用的各种运行时数据区域。其中一些数据区域是在Java虚拟机启动时创建的,仅在Java虚拟机退出时销毁。其他数据区域是每个线程私有的。...原创 2019-08-05 06:35:14 · 650 阅读 · 2 评论 -
Java Annotation(注解)使用教程
@[TOC](Java Annotation(注解) 使用教程)1 什么是注解注解就像是对一类特定的类或者方法的标签,以至于你一看到该注解就知道该类是干什么的作用是什么。它并不影响程序的运行,只是对其进行解释和标注。https://blog.csdn.net/briblue/article/details/738240582 注解的使用语法2.1 内置注解2.2 自定义注解2.3 元...原创 2019-06-21 18:13:11 · 663 阅读 · 0 评论 -
【深入理解Java虚拟机学习笔记】第二章 Java 内存区域与内存溢出异常
最近想好好复习一下java虚拟机,我想通过深读理解Java虚拟机 jvm 高级特性与最佳实践 并且通过写一些博客总结来将该书读薄读透,这里文章内容仅仅是个人简短总结,强烈推荐大家买纸质图书进行阅读,学习java虚拟机必备。第2章 Java 内存区域与内存溢出异常Java 与 C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面 的人却想出来该章主要介绍了3...原创 2019-03-11 09:37:25 · 913 阅读 · 0 评论 -
Java 反射
1 什么是Java 反射JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。内容来自百度百科。这个我个人理解 就跟一个成语 含沙射影 有点像 ,含沙射影:意思是传说一种叫蜮的动物,在水中含沙喷射人的影子,使人生病。比喻暗中攻击或陷害人。我们可以把...原创 2018-12-20 17:00:39 · 375 阅读 · 0 评论 -
dom4j xml解析 写框架必备技能(一)
为了尽可能的阅读官网文档 百度dom4j ,说是在sourceForge 可以找到。特意访问https://sourceforge.net/projects/dom4j/ 网址进行查看 发现该项目已经迁移至github: https://github.com/dom4j/dom4jgithub上有一个介绍的地址:https://dom4j.github.io 里面介绍如下使用dom4j...原创 2018-09-27 17:26:25 · 421 阅读 · 0 评论 -
Velocity Java 模板引擎 基本语法
学习一个新技术 我们首先要了解 这个东西是什么?能做什么?怎么用?在更深层次了解就是 原理是什么? 我们就先来执行第一步 Velocity 是什么。访问velocity官网进行快速了解。http://velocity.apache.org/大致内容如下:Velocity是一个基于Java的模板引擎。它允许任何人使用简单但功能强大的模板语言来引用Java代码中定义的对象。当Veloc...原创 2018-10-08 11:11:31 · 27181 阅读 · 1 评论 -
java8新特性
1 接口中定义非抽象方法原来我们在接口中只能定义抽象的方法,java8 开始后我们可以在接口中定义可以实现的方法。为什么这样做累?假如我们的有一个接口有一万个实现类,如果我们在这个接口中添加一个抽象方法。那他的实现类都需要进行修改。这个工作量明显是非常庞大的。我们可以通过 default 和 static 来声明一个实现的方法,这样我么的实现类就不用做任何操作了。下面是我的测试代码声...原创 2018-09-29 17:05:29 · 415 阅读 · 2 评论 -
Java 虚拟机学习笔记 | 类加载过程和对象的创建流程
前言Java 对象的创建到销毁,简单来讲就是: Java 代码编译成字节码(.class)文件,然后通过 JVM 解析并运行,在通过垃圾回收器回收分配的内存。这个过程要搞清楚你需要了解:Java 运行时数据区域类的加载过程对象创建过程对象内存布局虚拟机字节码执行引擎执行如何判断对象是否死亡垃圾收集算法垃圾收集器本文通过一个简单的 Demo 为起点,将上述的知识点串联起来。让...原创 2019-08-16 17:00:51 · 1465 阅读 · 0 评论