首页
学习
活动
专区
工具
TVP
发布

IT可乐

专栏作者
259
文章
359767
阅读量
90
订阅数
为什么Java中“1000==1000”为false,而”100==100“为true?
比如,你是否想过为什么在 Java 中表达式1000==1000会返回 false,而 100==100 却返回 true 呢?
IT可乐
2024-01-09
1070
Java对象实现克隆的三种方式
Java 提供了 Cloneable 接口和 clone() 方法,用于支持对象克隆。在实现克隆时,需要满足以下条件:
IT可乐
2023-04-18
3.9K0
Java中静态代码块、构造代码块、构造函数、普通代码块
  在Java中,静态代码块、构造代码块、构造函数、普通代码块的执行顺序是一个笔试的考点,通过这篇文章希望大家能彻底了解它们之间的执行顺序。
IT可乐
2022-05-09
1.2K0
eclipse 更换 JDK 版本后报错
在实际开发过程中,可能由于项目的需要,我们需要更换 JDK 的版本。但是更换后会报错,如下:
IT可乐
2022-05-09
8430
Java设计模式之(十二)——观察者模式
观察者模式(Observer Design Pattern):在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会得到通知并自动更新。
IT可乐
2021-12-04
4.8K0
Java设计模式之(八)——适配器模式
适配器模式(Adapter Pattern):将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。
IT可乐
2021-11-29
5460
Java设计模式之(五)——代理模式
说人话:在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能,比如Spring AOP。
IT可乐
2021-11-24
3670
Java设计模式之(四)——原型模式
Prototype Design Pattern:用原型实例指定创建对象的种类, 并且通过拷贝这些原型创建新的对象。
IT可乐
2021-11-24
2580
Java虚拟机详解(十一)------双亲委派模型
  在上一篇博客,我们介绍了类加载过程,包括5个阶段,分别是“加载”,“验证”,“准备”,“解析”,“初始化”,如下图所示:
IT可乐
2020-01-15
2920
Java虚拟机详解(十)------类加载过程
  在上一篇文章中,我们详细的介绍了Java类文件结构,那么这些Class文件是如何被加载到内存,由虚拟机来直接使用的呢?这就是本篇博客将要介绍的——类加载过程。
IT可乐
2019-11-26
4670
Java虚拟机详解(九)------类文件结构
  我们知道计算机是由晶体管、电路板等组装而成的电子设备,而这些电子设备其实只能识别0与1的信号。
IT可乐
2019-11-13
5950
如何优雅的生成接口文档?
  我们知道在项目开发阶段,接口文档基本上是必备产物了,一般由后端开发人员提供,作为和前端人员进行前后端接口联调的桥梁,或者与别的项目模块进行交互提供指导等等,接口文档的准确性,实时性,详细与否等,都会极大的影响前面的操作。那么如何才能优雅的生成接口文档呢?
IT可乐
2019-10-11
1.5K0
Java虚拟机详解(五)------JVM参数(持续更新)
  JVM参数有很多,其实我们直接使用默认的JVM参数,不去修改都可以满足大多数情况。但是如果你想在有限的硬件资源下,部署的系统达到最大的运行效率,那么进行相关的JVM参数设置是必不可少的。下面我们就来对这些JVM参数进行详细的介绍。
IT可乐
2019-09-29
6510
Java虚拟机详解(六)------内存分配
  我们说Java是自动进行内存管理的,所谓自动化就是,不需要程序员操心,Java会自动进行内存分配和内存回收这两方面。
IT可乐
2019-09-27
8891
Java虚拟机详解(八)------虚拟机监控和分析工具(2)——可视化
  上篇博客我们介绍了虚拟机监控和分析命令行工具,由于其不够直观,不是很容易排查问题,那么本篇博客我们就来介绍几个可视化工具。
IT可乐
2019-09-27
9740
Java虚拟机详解(四)------垃圾收集器
  上一篇博客我们介绍了Java虚拟机垃圾回收,介绍了几种常用的垃圾回收算法,包括标记-清除,标记整理,复制等,这些算法我们可以看做是内存回收的理论方法,那么在Java虚拟机中,由谁来具体实现这些方法呢?
IT可乐
2019-08-07
4790
Java虚拟机详解(三)------垃圾回收
  如果对C++这门语言熟悉的人,再来看Java,就会发现这两者对垃圾(内存)回收的策略有很大的不同。
IT可乐
2019-07-19
4220
Java虚拟机详解(二)------运行时内存结构
  我们编写好的Java源代码程序,通过Java编译器javac编译成Java虚拟机识别的class文件(字节码文件),然后由 JVM 中的类加载器加载编译生成的字节码文件,加载完毕之后再由 JVM 执行引擎去执行。在加载完毕到执行过程中,JVM会将程序执行时用到的数据和相关信息存储在运行时数据区(Runtime Data Area),这块区域也就是我们常说的JVM内存结构,垃圾回收也是作用在该区域。
IT可乐
2019-07-10
5940
Java虚拟机详解(一)------简介
  本系列博客我们将以当前默认的主流虚拟机HotSpot 为例,详细介绍 Java虚拟机。以 JDK1.7 为主,同时介绍与 JDK1.8 的不同之处,通过Oracle官网以及各种文献进行整理,并加以验证,力求保证这块知识的正确性,完整性。
IT可乐
2019-07-01
6660
JDK1.8源码(十一)——java.util.TreeMap类
  在前面几篇博客分别介绍了这样几种集合,基于数组实现的ArrayList 类,基于链表实现的LinkedList 类,基于散列表实现的HashMap 类,本篇博客我们来介绍另一种数据类型,基于树实现的TreeSet类。
IT可乐
2019-05-25
4240
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档