JAVA
阿珍爱上了阿强?
知识都是互通的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA反射机制以及常见应用场景
前言:反射机制是JAVA的核心知识点之一,大多数框架的实现原理就是利用了反射机制,掌握反射机制会使你学习框架更加轻松高效一、JAVA中的反射指的是什么?回答上面这个问题的时候,我们先讨论下class的加载方式和流程在这个时候就不得不提及java的RTTI(Run-Time Type Information)运行时类型识别这种机制,在JAVA中,有两种RTTI方式,一种是传统的,即在...原创 2020-04-22 22:29:01 · 14953 阅读 · 0 评论 -
JDK8新特性2->接口的组成与使用
前言:JDK8中新增了一系列的特性,接口的组成也进行了一系列的变革,当然是在原有的基础上新增了静态方法和default方法,一、接口组成更新之前的组成:①静态常量 ②抽象方法修饰词 interface 接口名{ 静态常量; 抽象方法;}更新之后的接口组成①静态常量 ②抽象方法 ③默认方法 ④静态方法修饰词 interface 接口名{...原创 2020-04-13 11:25:19 · 11303 阅读 · 0 评论 -
JDK8新特性之一Lambda表达式详解
一. 简介Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码 像数据一样进行传递)。可以写出更简洁、更 灵活的代码。作为一种更紧凑的代码风格,使 Java的语言表达能力得到了提升.二、函数式编程思想概述在数学种,函数简单可以理解为有输入量、输出量的一套计算方案,也即是"拿数据做操作"面向对象思想强调的是"必须通过对象的形式来做事情"...原创 2020-03-25 08:55:19 · 11221 阅读 · 0 评论 -
Java对象结构与锁实现原理及MarkWord详解
我们都知道,Java对象存储在堆(Heap)内存。那么一个Java对象到底包含什么呢?概括起来分为对象头、对象体和对齐字节。如下图所示:对象的几个部分的作用:1.对象头中的Mark Word(标记字)主要用来表示对象的线程锁状态,另外还可以用来配合GC、存放该对象的hashCode;2.Klass Word是一个指向方法区中Class信息的指针,意味着该对象可随时知道自己是哪个Cl...原创 2019-01-15 14:25:01 · 39701 阅读 · 27 评论 -
关于volatile关键字的一些个人理解
前言众做周知,JAVA语言做并发编程最适合不过了,而且提供了众多的关键字来保证在高并发下程序性的稳定性,syschronized和volatile都是一种锁的机制,但是有syschronized为什么还要有volatile呢??其实,关键点就在于,性能问题谈这个关键字,主要还是要从下面几点讲起 一、内存模型的相关概念 二、并发编程中的三个概念 三、深入剖析vol...原创 2018-12-05 18:14:45 · 10954 阅读 · 0 评论
分享