JavaSE
主要介绍作者在 JavaSE 学习中的部分要点。
假想迪
这个作者很懒,什么都没留下…
展开
-
Java的引用类型
1. 强引用强引用指向我们在一般情况下普遍存在的对象。例如我们new一个对象的时候, “Object object = new Object()”这类引用,强引用只要存在,垃圾回收期就无法回收掉这些被引用的对象。2. 软引用软引用指向一些还有用但并不是必需的对象。针对软引用指向的对象,在系统将要抛出OOM(内存溢出异常)之前,会把这类对象划分到回收范围内并进行第二次回收。如果此次GC之后还没...原创 2020-05-01 12:50:00 · 115 阅读 · 0 评论 -
详解线程安全问题
在Java中的线程常用方法这篇文章中,我们简单介绍了Java中部分关于线程常用的方法,对线程的创建和使用也有了一定的了解。下面我们就延伸出多线程最为重要的一个问题——线程安全。1. 线程不安全下面这段代码中,我们使用for循环启动了10个线程,每一个线程都对类中的静态变量进行10000次自增操作,按照正常的逻辑来说,等到10个线程都执行完他们的任务之后,COUNT 这个变量应该是被自增了10万...原创 2019-12-30 17:40:28 · 564 阅读 · 0 评论 -
Java对象的组成部分
每一个对象都由对象头、对象的实例数据区和对齐填充字节这三部分组成。1. 对象头对象头由三部分组成:Mark Word:记录对象和锁的有关信息。当一个对象被 synchronized 关键字加锁之后,围绕锁的操作就都会和MarkWord有关联。MarkWord通常都是 32 bit位大小。会保存一些分代年龄、无锁状态下对象的HashCode、偏向锁的线程ID、轻量级锁指向栈中锁记录的指针、指...原创 2020-04-09 15:52:30 · 5085 阅读 · 2 评论 -
浅谈Java中的面向对象
Java是一种面向对象的语言,面向对象这个概念也很难通过常规方式来理解,所以下面我们先介绍对象,了解了对象之后,才能更加深刻地理解面向对象的一些特性。类和对象类所谓类,就是我们自定义的类型,它其中包括一些属性(也称字段或成员变量)、方法以及代码块等。对象所谓对象,就是我们根据自定义类型创建出来的实例,每个对象都需要有引用来保存对应这个实例内存的地址。新建对象的基本语法创建一个新的对象...原创 2020-02-14 22:14:38 · 193 阅读 · 0 评论 -
面向对象的三大特性在Java中的体现
一、封装封装 :本质就是让类的调用者不必太多的了解类的实现者是如何实现类的, 只要知道如何使用类. 降低了类使用者的学习和使用成本, 从而降低了复杂程度.java面向对象中的封装类似,类的使用者不必太多关注两个角色:1.类的实现者 2.调用者为了让类的调用者更方便(了解的越少,使用就越简单)java 封装的体现:private 修饰的属性和方法,通常情况下,只能在类内使用,不能...原创 2019-10-30 19:03:37 · 398 阅读 · 0 评论 -
Java中对象比较的三种方式
一. 针对对象值是否相等的比较== 和 equals 的区别当我们提到比较值的时候,大多数人都会想到 == ,因为在一般情况下,人们对于比较的概念中,数字比较的应用场景出现频率是最多的.首先我们创建一个类,之后新建这个类的对象来进行比较验证.class Student { private String name; private int score; pu...原创 2019-11-25 22:39:09 · 903 阅读 · 0 评论 -
详细介绍7种比较类排序算法
在计算机领域中,有很多种不同的排序算法,这里将较详细的介绍七种最常见的常规排序算法.以下的排序算法都以升序为准.稳定性在介绍排序之前,还要先介绍一个概念,那就是排序的稳定性.所谓稳定性,就是对于两个相等的数据,如果排序之后他们原本的相对位置没有发生变化,就称其为具有稳定性,否则没有稳定性.1. 直接插入排序(稳定)1.1 核心原理每次取得未排序区间的第一个元素,通过将他和已排序过得区间的...原创 2019-11-19 11:05:55 · 1386 阅读 · 0 评论 -
Java 异常体系
下图表示 Java 内置的异常类之间的继承关系:顶层类 Throwable 派生出两个重要的子类, Error 和 Exception其中 Error 指的是 Java 运行时内部错误和资源耗尽错误. 应用程序不抛出此类异常. 这种内部错误一旦出现, 除了告知用户并使程序终止之外, 再无能无力. 这种情况很少出现.Exception 是我们程序猿所使用的异常类的父类.其中 Except...原创 2019-10-29 13:14:33 · 150 阅读 · 0 评论