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

IT可乐

专栏作者
259
文章
359723
阅读量
90
订阅数
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虚拟机详解(九)------类文件结构
  我们知道计算机是由晶体管、电路板等组装而成的电子设备,而这些电子设备其实只能识别0与1的信号。
IT可乐
2019-11-13
5950
Java虚拟机详解(五)------JVM参数(持续更新)
  JVM参数有很多,其实我们直接使用默认的JVM参数,不去修改都可以满足大多数情况。但是如果你想在有限的硬件资源下,部署的系统达到最大的运行效率,那么进行相关的JVM参数设置是必不可少的。下面我们就来对这些JVM参数进行详细的介绍。
IT可乐
2019-09-29
6510
Java虚拟机详解(八)------虚拟机监控和分析工具(2)——可视化
  上篇博客我们介绍了虚拟机监控和分析命令行工具,由于其不够直观,不是很容易排查问题,那么本篇博客我们就来介绍几个可视化工具。
IT可乐
2019-09-27
9740
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.LinkedHashSet类
  同 HashSet 与 HashMap 的关系一样,本篇博客所介绍的 LinkedHashSet 和 LinkedHashMap 也是一致的。在 JDK 集合框架中,类似 Set 集合通常都是由对应的 Map 类集合来实现的(TreeSet 和 TreeMap 同理),这里很重要的一个理论就是:Set 类集合是不允许重复的,而 Map 类集合的 key 也是不允许重复的,所以通常很容易就用 Map 类集合实现了 Set 类集合。
IT可乐
2018-12-19
4990
JDK1.8源码(九)——java.util.LinkedHashMap 类
  前面我们介绍了 Map 集合的一种典型实现  HashMap  ,关于 HashMap 的特性,我们再来复习一遍:
IT可乐
2018-12-14
3950
Java关键字(四)——final
  对于Java中的 final 关键字,我们首先可以从字面意思上去理解,百度翻译显示如下:
IT可乐
2018-07-24
3120
JDK1.8源码(七)——java.util.HashMap 类
  本篇博客我们来介绍在 JDK1.8 中 HashMap 的源码实现,这也是最常用的一个集合。但是在介绍 HashMap 之前,我们先介绍什么是 Hash表。 1、哈希表   Hash表也称为散列表,也有直接译作哈希表,Hash表是一种根据关键字值(key - value)而直接进行访问的数据结构。也就是说它通过把关键码值映射到表中的一个位置来访问记录,以此来加快查找的速度。在链表、数组等数据结构中,查找某个关键字,通常要遍历整个数据结构,也就是O(N)的时间级,但是对于哈希表来说,只是O(1)的时间级。
IT可乐
2018-04-17
8520
JDK1.8源码(六)——java.util.LinkedList 类
  上一篇博客我们介绍了List集合的一种典型实现 ArrayList,我们知道 ArrayList 是由数组构成的,本篇博客我们介绍 List 集合的另一种典型实现 LinkedList,这是一个由链表构成的数组,关于链表的介绍,在这篇博客中 我们也详细介绍过,本篇博客我们将介绍 LinkedList 是如何实现的。 1、LinkedList 定义 LinkedList 是一个用链表实现的集合,元素有序且可以重复。 1 public class LinkedList<E> 2 extends A
IT可乐
2018-04-17
1.1K0
Java关键字——native
  本篇博客我们将介绍Java中的一个关键字——native。   native 关键字在 JDK 源码中很多类中都有,在 Object.java类中,其 getClass() 方法、hashCode
IT可乐
2018-03-30
1.8K0
JDK1.8源码(二)——java.lang.Integer 类
  上一篇博客我们介绍了 java.lang 包下的 Object 类,那么本篇博客接着介绍该包下的另一个类 Integer。在前面 浅谈 Integer 类 博客中我们主要介绍了 Integer 类 和 int 基本数据类型的关系,本篇博客是从源码层次详细介绍 Integer 的实现。 1、Integer 的声明 public final class Integer extends Number implements Comparable<Integer>{}   Integer 是用 final 声明的
IT可乐
2018-03-30
9320
JDK1.8源码(三)——java.lang.String 类
  String 类也是java.lang 包下的一个类,算是日常编码中最常用的一个类了,那么本篇博客就来详细的介绍 String 类。 1、String 类的定义 public final class String implements java.io.Serializable, Comparable<String>, CharSequence {}   和上一篇博客所讲的 Integer 类一样,这也是一个用 final 声明的常量类,不能被任何类所继承,而且一旦一个String对象被创建, 包
IT可乐
2018-03-30
8910
JDK1.8源码(五)——java.util.ArrayList 类
  关于 JDK 的集合类的整体介绍可以看这张图,本篇博客我们不系统的介绍整个集合的构造,重点是介绍 ArrayList 类是如何实现的。 1、ArrayList 定义 ArrayList 是一个用
IT可乐
2018-03-30
1K0
浅谈 Integer 类
本文介绍了Java中的Integer类,包括其基本用法、自动装箱和拆箱、与其他类的关系以及其缓存机制。此外,还通过具体示例演示了如何使用Integer类来处理整数值。
IT可乐
2018-01-04
6020
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档