随笔分类 -  JavaSE

JavaSE---Fail-Fast
摘要:总结 主要用于集合类中,以确保 在遍历集合时如果集合本身被修改,则会立即抛出ConcurrentModificationException异常。 原理 内部计数器:每个集合对象都有一个内部计数器,称为modCount(modification count)。每当集合结构被修改(比如添加或删除元素), 阅读全文

posted @ 2024-09-23 16:11 anpeiyong 阅读(6) 评论(0) 推荐(0) 编辑

JavaSE---Comparable
摘要:概述 This interface imposes a total ordering on the objects of each class that implements it. 实现Comparable接口的每个class都可以排序; This ordering is referred to 阅读全文

posted @ 2023-10-09 17:55 anpeiyong 阅读(6) 评论(0) 推荐(0) 编辑

实用工具
摘要:查找运行时class来自哪个版本的jar包 String className = Appender.class.getName(); className = className.replace('.', '/'); String resource = "/" + className + ".clas 阅读全文

posted @ 2023-06-06 14:06 anpeiyong 阅读(4) 评论(0) 推荐(0) 编辑

JavaSE---hash与Object.hashCode()
摘要:总结 hashcode解决什么问题? 1、集合的高效插入、删除、查找 通过hashcode()计算出的值,可以快速 定位元素存储的位置 2、哈希表结构的高效查找 通过hashcode()计算出的值,可以快速 定位元素存储的位置 System.identityHashCode和Object.hashC 阅读全文

posted @ 2022-04-26 16:15 anpeiyong 阅读(35) 评论(0) 推荐(0) 编辑

JavaSE---Object-clone()
摘要:一、概述 /** * <what> * 创建并返回此对象的一个副本; * (按照原对象,创建一个新的对象[复制原对象的内容]) */ 二、已经存在new或反射等技术,为啥还需要Object的clone方法? 1、new关键字、反射创建对象的弊端 /** * 1、new关键字、反射创建对象的弊端 * 阅读全文

posted @ 2022-04-24 17:50 anpeiyong 阅读(27) 评论(0) 推荐(0) 编辑

JavaSE---Class.getResource与ClassLoader.getResource
摘要:package com.an.classloadertest; import java.io.File; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.Enu 阅读全文

posted @ 2022-03-09 17:42 anpeiyong 阅读(29) 评论(0) 推荐(0) 编辑

JavaSE---线程-Callable 与 Future
摘要:/** * 【Callable 与 Future】 * JDK5开始,Java提供了 Callable接口,Callable接口有个call方法可以作为线程体, * public interface Runnable { * public abstract void run(); * } * * p 阅读全文

posted @ 2022-03-02 10:45 anpeiyong 阅读(19) 评论(0) 推荐(0) 编辑

JavaSE---线程控制
摘要:/** * * 当线程在系统内运行时,程序无法 准确控制 线程的轮换执行,可以通过 一些机制 保证线程的协调运行; * * 实现机制: * 1、Object的wait(), notify(), notifyAll() ,必须 由 同步监视器 调用; * 适用 synchronized 情形; * * 阅读全文

posted @ 2022-03-02 10:43 anpeiyong 阅读(22) 评论(0) 推荐(0) 编辑

JavaSE---网络--客户端协议处理框架
摘要:/** * 【客户端协议处理框架】 * 1、Java 对 客户程序 的通信过程 进行了抽象,提供了通用的协议处理框架,框架封装了 Socket: * java.net.URL: * Uniform Resource Locator统一资源定位器,表示 客户程序要访问的远程资源; * * java.n 阅读全文

posted @ 2022-02-25 10:44 anpeiyong 阅读(30) 评论(0) 推荐(0) 编辑

JavaSE---LinkedList
摘要:/** * 【java.util.Queue】 * * The {@link #remove()} and {@link #poll()} methods remove and return the head of the queue. * Exactly which element is remo 阅读全文

posted @ 2022-01-06 11:00 anpeiyong 阅读(20) 评论(0) 推荐(0) 编辑

JavaSE---类加载<clinit>_new变量赋值顺序
该文被密码保护。

posted @ 2021-12-09 14:26 anpeiyong 阅读(0) 评论(0) 推荐(0) 编辑

JavaSE---volatile
该文被密码保护。

posted @ 2021-12-08 16:49 anpeiyong 阅读(0) 评论(0) 推荐(0) 编辑

JavaSE---对象内存布局
该文被密码保护。

posted @ 2021-12-08 16:12 anpeiyong 阅读(0) 评论(0) 推荐(0) 编辑

JavaSE---synchronized
该文被密码保护。

posted @ 2021-12-08 16:12 anpeiyong 阅读(0) 评论(0) 推荐(0) 编辑

JavaSE---CAS
该文被密码保护。

posted @ 2021-12-08 11:18 anpeiyong 阅读(0) 评论(0) 推荐(0) 编辑

JavaSE---线程
该文被密码保护。

posted @ 2021-11-23 23:36 anpeiyong 阅读(1) 评论(0) 推荐(0) 编辑

java8新特性
摘要:/** * 【接口中 默认方法 有方法体】 * JDK8之前,接口中可以定义 变量、方法: * 变量 必须 为 public static final修饰 * 方法 必须 为 public abstract 修饰 * * JDK8及以后,接口中可以定义 普通方法(有方法体) * default * 阅读全文

posted @ 2021-11-22 16:52 anpeiyong 阅读(12) 评论(0) 推荐(0) 编辑

JavaSE---Class
摘要:1、概述 Instances of the class {@code Class} represent classes and interfaces in a running Java application. Class 代表 Java运行时 中 类和接口的实例。 An enum is a kin 阅读全文

posted @ 2021-09-28 17:02 anpeiyong 阅读(52) 评论(0) 推荐(0) 编辑

JavaSE---java中的error_exception
摘要:1、Throwable The Throwable class is the superclass of all errors and exceptions in the Java language. Only objects that are instances of this class (or 阅读全文

posted @ 2021-09-06 15:10 anpeiyong 阅读(79) 评论(0) 推荐(0) 编辑

JavaSE---初始化块
摘要:1、概述 1.1、对象 初始化 的方式 : a, 构造器 b, 初始化块 1.2、初始化块 位置:类中的任意位置; 数量:同一个类中 可以 定义多个 初始化块; 执行时机: 优先 于 构造器; 按照 定义的顺序 依次执行; 1.3、静态初始化块 static修饰的初始化块; 位置: 类中任意位置; 阅读全文

posted @ 2021-06-21 16:46 anpeiyong 阅读(21) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示