- 博客(35)
- 资源 (4)
- 收藏
- 关注
转载 集合概述
集合概述http://www.cnblogs.com/skywang12345/p/3308498.html主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)Collection架构http://www.cnblogs.com/skywang12345/p/3308513.htm...
2019-01-25 13:53:48 195
原创 多线程概述及基本api
一、博客状态多线程的5种状态我也记下了,写出来也没意思。直接引用前辈的博客吧http://www.cnblogs.com/skywang12345/p/3479024.html主要5种:新建、就绪、运行、阻塞、死亡。二、实现多线程的三种方式:https://www.jianshu.com/p/9e489390fc46主要区别:Runnable接口相比继承Thread类可以避免由于...
2019-01-23 22:42:48 215
原创 JVM类加载机制
Java类的加载机制是懒加载机制,即使用的时候去加载包括以下 7 个阶段:加载(Loading)验证(Verification)准备(Preparation)解析(Resolution)初始化(Initialization)使用(Using)卸载(Unloading)类初始化时机虚拟机规范中并没有强制约束何时进行加载,但是规范严格规定了有且只有下列五种情况必须对类进行初始...
2019-01-23 22:37:33 231
转载 JVM字节码指令
前辈们已经写的很详细了,这里转载下。https://www.cnblogs.com/tenghoo/p/jvm_opcodejvm.html查看指令用javap命令主要有加载指令和存储指令运算指令类型转换指令(窄化类型处理和宽化类型处理)对象创建和访问指令操作树栈指令控制转移指令方法调用指令异常处理指令同步指令...
2019-01-23 22:09:46 238
转载 Class文件详解
有点难,只是大概了解了下,不能用眼睛读Class源码,简单总结了下,以后学会了补上https://blog.csdn.net/IT_GJW/article/details/80447947主要有以下:魔数(java为cafebabe)版本(java1.8为52)常量池访问标志类索引(this_class)、父类索引(super_class)与接口索引集合(interfaces)字段...
2019-01-23 22:07:58 279
原创 JVM垃圾回收
垃圾回收主要是针对堆和方法区进行。程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。一、判断对象是否存活1. 引用计数算法给对象添加一个引用计数器,当对象增加一个引用时计数器加 1,引用失效时计数器减 1。引用计数不为 0 的对象仍然存活。但两个对象出现循环引用的情况下,此时引用计数器永远不为 0,导...
2019-01-21 22:23:41 181
原创 Java对象详解
一、Java对象的组成1.对象头运行时数据存储对象运行时的数据,如哈希码、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳等,这部分数据官方成为“Mark Word”,它的长度在32位和64位的虚拟机中分别是32bit和64bit。32bit的HotSpot虚拟机中,当对象未被锁定时的组成如下表:类型指针对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪...
2019-01-21 21:56:44 398
原创 JVM内存区域
概述Jvm运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java虚拟机栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。其中程序计数器、java虚拟机栈和本地方法栈是线程独享的,堆和方法区是共享的。1.程序计数器也有称作为PC寄存器,记录正在执行的虚拟机字节码指令...
2019-01-21 21:46:14 169
原创 Hadoop生态系统
概况Hadoop是一个能够对大量数据进行分布式处理的软件框架。具有可靠、高效、可伸缩的特点。Hadoop的核心是HDFS和Mapreduce,hadoop2.0还包括YARN。 1.HDFS(Hadoop分布式文件系统)简介:源自于Google的GFS论文,发表于2003年10月,HDFS是GFS克隆版。是Hadoop体系中数据存储管理的基础。它是一个高度容错的系统,能检测和应对硬件故障,用于在低
2017-12-21 18:55:58 252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人