微信搜一搜「bigsai」关注这个专注于Java和数据结构与算法的铁铁文章收录在github/bigsai-algorithm欢迎star收藏如果本篇对你有帮助,记得点赞收藏哦!在开发、刷题、面试中,我们可能会遇到将一个对象的属性赋值到另一个对象的情况,这种情况就叫做拷贝。拷贝与Java内存结构息息相关,搞懂Java深浅拷贝是很必要的!在对象的拷贝中,很多初学者可能搞不清到底是拷贝了引用还是拷贝了
分类:
编程语言 时间:
2020-12-23 11:57:57
阅读次数:
0
Java 异常 1.Error和Exception: Error:是程序中无法处理的错误,表示运行应用程序中出现了严重的错误。此类错误一般表示代码运行时JVM出现问题。通常有Virtual MachineError(虚拟机运行错误)、 NoClassDefFoundError(类定义错误)等。比如说 ...
分类:
编程语言 时间:
2020-12-23 11:41:31
阅读次数:
0
后台服务可以划分为两类,有状态和无状态。高可用对于无状态的应用来说是比较简单的,无状态的应用,只需要通过F5或者任何代理的方式就可以很好的解决。后文描述的主要是针对有状态的服务进行分析。服务端进行状态维护主要是通过磁盘或内存进行保存,比如MySQL数据库,redis等内存数据库。除了这两种类型的维护方式,还有jvm的内存的状态维持,但jvm的状态生命周期通常很短。
分类:
其他好文 时间:
2020-12-22 12:49:14
阅读次数:
0
对比invokevirtual 和 invokestatic 两个 jvm指令的区别 从 hikaricp 数据库连接池 的性能优化点 作为切入点进行分析 invokevirtual 的作用实际是 调用实例化对象中的对象方法,其会按照从当前实际对象类型进行方法查找,按照继承或实现 层级关系 依次往上 ...
分类:
其他好文 时间:
2020-12-22 11:58:07
阅读次数:
0
致命错误出现的时候,JVM生成了hs_err_pid <pid> .log这样的文件,其中经常包含了虚拟机崩溃原因的重要信息。因为经常遇到,在介绍文章里,我选择了一个,并且逐段分析情况包含的内容(文件可以在文章最后下载)。有时情况下文件是创建在工作目录下的(如果没权限创建的话)JVM会尝试把文件写到 ...
分类:
其他好文 时间:
2020-12-21 12:02:29
阅读次数:
0
JVM概述 JVM 是一种用于计算机设备的规范,它是一个虚构的计算机的软件实现,简单的说,JVM 是运行 byte code 字节码程序的一个容器。 它有一个解释器组件,可以实现 JAVA 字节码和计算机操作系统之间的通信,java程序只需要在JVM 上一次编译,多出运行,因此JAVA具有跨平台性。 ...
分类:
其他好文 时间:
2020-12-21 11:17:15
阅读次数:
0
Scala是以JVM为运行环境的面向对象的函数式编程语言,它可以直接访问Java类库并且与Java框架进行交互操作 ...
分类:
其他好文 时间:
2020-12-19 13:14:39
阅读次数:
1
Java8已经发布很久,是自java5(2004年发布)之后Oracle发布的最重要的一个版本。其中包括语言、编译器、库、工具和JVM等诸多方面的新特性,对于国内外互联网公司来说,Java8是以后技术开发的趋势。这里主要讲解在开发中几个核心的新特性。(主要从新特性概念解释、语法定义、简单代码演示、优缺点分析、项目实战几个方面编写)。核心特性总览接口默认方法在注册网站时,我们会在注册后使用网站提供的
分类:
其他好文 时间:
2020-12-19 12:49:47
阅读次数:
1
一、下载安装 1、环境准备 ZooKeeper服务器是用Java创建的,它运行在JVM之上。需要安装JDK 7或更高版本。 2、上传 将下载的ZooKeeper放到/opt/ZooKeeper目录下【示例】D:/Develop/apache-zookeeper-3.5.8-bin.tar.gz se ...
分类:
系统相关 时间:
2020-12-18 12:44:29
阅读次数:
3
生命周期:类的加载->连接->初始化->使用->卸载 一、类的加载 查找并加载类的二进制数据(class文件) 硬盘上的class文件加载到JVM内存中 二、连接 1.验证 .class文件正确性校验 2.准备 static静态变量分配内存,并附初始化默认值 static int num = 10; ...
分类:
其他好文 时间:
2020-12-18 12:43:24
阅读次数:
2