摘要:
一、volatile是什么 volatile在java语言中是一个关键字,用于修饰变量。被volatile修饰的变量后,表示这个变量在不同线程中是共享,编译器与运行时都会注意到这个变量是共享的,因此不会对该变量进行重排序。 volatile关键字的两层语义 一旦一个共享变量(类的成员变量、类的静态成
阅读全文
posted @ 2020-12-22 19:47
H__D
阅读(221)
推荐(0)
摘要:
什么是JMM JMM即为JAVA 内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问逻辑有一定的差异,结果就是当你的代码在某个系统环境下运行良好,并且线程安全,但是换了个系统就出现各种问题。Java内存模型,就是为了屏蔽系统和硬件的差异,让一套代码在
阅读全文
posted @ 2020-12-22 17:43
H__D
阅读(191)
推荐(0)
摘要:
本章节内容接上一章【JVM】堆内部划分与对象分配(八) 五、GC 垃圾回收器 5.1、分代收集思想 Minor GC、Major GC、Full GC 我们都知道,JVM的调优的一个环节,也就是垃圾收集,我们需要尽量的避免垃圾回收,因为在垃圾回收的过程中,容易出现STW(Stop the World
阅读全文
posted @ 2020-12-21 20:08
H__D
阅读(580)
推荐(0)
摘要:
一、堆的核心概述 1.1、认识堆内存 堆与进程 堆针对一个JVM进程来说是唯一的,也就是一个进程只有一个JVM 但是进程包含多个线程,他们是共享同一堆空间的 对堆的认识 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域。 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了,
阅读全文
posted @ 2020-12-21 17:52
H__D
阅读(663)
推荐(1)
摘要:
对象序列化 对象序列化机制允许把内存中的Java对象转换成与平台无关的二进制流,从而可以保存到磁盘或者进行网络传输,其它程序获得这个二进制流后可以将其恢复成原来的Java对象。 序列化机制可以使对象可以脱离程序的运行而对立存在 序列化的含义和意义 序列化 序列化机制可以使对象可以脱离程序的运行而对立
阅读全文
posted @ 2020-12-20 15:52
H__D
阅读(336)
推荐(0)
摘要:
一、IO流基本概念 1.1、比特(Bit)、字节(Byte)、字符(Char) Bit 位,是计算机最小的二进制单位 ,取0或1,主要用于计算机操作。 Byte 字节,是数据的最小单位,由8位bit组成,取值(-128-127),主要用于计算机操作数据。 Char 字符,是用户可读写的最小单位,由1
阅读全文
posted @ 2020-12-20 14:19
H__D
阅读(180)
推荐(0)
摘要:
相关概念 1、npm: Nodejs下的包管理器。 2、webpack: 它主要的用途是通过CommonJS的语法,把所有浏览器端需要发布的静态资源,做相应的准备,比如资源的合并和打包。 3、vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基
阅读全文
posted @ 2020-12-19 23:46
H__D
阅读(177)
推荐(0)
摘要:
Vue 快速入门 Vue介绍 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结
阅读全文
posted @ 2020-12-19 23:07
H__D
阅读(132)
推荐(0)
摘要:
一、本地方法栈 本地方法栈的特点 Java虚拟机栈于管理Java方法的调用,而本地方法栈用于管理本地方法的调用。 本地方法栈,也是线程私有的。 允许被实现成固定或者是可动态扩展的内存大小(在内存溢出方面和虚拟机栈相同) 如果线程请求分配的栈容量超过本地方法栈允许的最大容量,Java虚拟机将会抛出一个
阅读全文
posted @ 2020-12-17 13:28
H__D
阅读(169)
推荐(0)
摘要:
一、本地方法 什么是本地方法? 简单地讲,一个Native Method是一个Java调用非Java代码的接囗 一个Native Method是这样一个Java方法:该方法的实现由非Java语言实现,比如C。 这个特征并非Java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用ext
阅读全文
posted @ 2020-12-17 13:14
H__D
阅读(140)
推荐(0)