摘要: 虚拟机把描述类的数据从Class文件文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 与那些在编译时需要进行连接工作的语言不同,在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令类加载时 阅读全文
posted @ 2020-04-15 09:09 CQqfjy 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 什么是序列化 序列化:将 Java 对象转换成字节流的过程。 什么是反序列化 反序列化:将字节流转换成 Java 对象的过程。 序列化的实现 当 Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。 序列化的实现:类实现 Serializable 接口 阅读全文
posted @ 2020-04-15 09:05 CQqfjy 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 无论是在JDK还是框架中,注解都是很重要的一部分,我们使用过很多注解,但是你有真正去了解过他的实现原理么?你有去自己写过注解么? 概念 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方 阅读全文
posted @ 2020-04-15 09:04 CQqfjy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 并发不一定要依赖多线程(如PHP的多进程并发),但在Java中谈论并发,大多数都与线程脱不开关系。 线程的实现 线程是CPU调度的基本单位,Thread类与大部分的Java API有显著的差别,它的所有关键方法都是声明为Native的,意味着这个方法没有使用或无法使用平台无关的手段来实现。 内核线程 阅读全文
posted @ 2020-04-15 09:01 CQqfjy 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 发生死锁了,如何排查和解决呢?本文将跟你一起探讨这个问题 准备好数据环境 模拟死锁案发 分析死锁日志 分析死锁结果 环境准备 数据库隔离级别: mysql> select @@tx_isolation;+ +| @@tx_isolation |+ +| REPEATABLE-READ |+ +1 r 阅读全文
posted @ 2020-04-15 08:58 CQqfjy 阅读(327) 评论(0) 推荐(0) 编辑