java基础
carPeak
这个作者很懒,什么都没留下…
展开
-
java8新特性Stream学习
java1.8新特性之stream流式算法 JDK 1.8 新特性之Stream 详解个人笔记转载 2021-04-09 20:32:12 · 118 阅读 · 0 评论 -
序列化、反序列化学习
1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会以二进制序列的形式在网络上传送。那么当两个Java进程进行通信时,能否实现进程间的对象传送呢?答案是可以的。如何做到呢?这就需要Java序列化与反序列化了。换句话说,一方面,发送方需要把这个Java对象转换为字节序列,然后在网转载 2020-09-24 10:39:36 · 76 阅读 · 0 评论 -
ConcurrentHashMap源码解析
ConcurrentHashMap源码分析(1.8) ConcurrentHashMap源码解析 ConcurrentHashMap能完全替代HashTable吗? hash table虽然性能上不如ConcurrentHashMap,但并不能完全被取代,两者的迭代器的一致性不同的,hash table的迭代器是强一致性的,而concurrenthashmap是弱一致的。 ConcurrentHashMap的get,clear,iterator 都是弱一致性的。 下面是大白话的解释: Hashtable的转载 2020-09-18 18:29:20 · 85 阅读 · 0 评论 -
LRU、LFU学习
深入理解LinkedHashMap和LRU缓存 LRU Least Recently Used 最近最久未使用 (如果数据最近被访问过,那么将来被访问的几率也更高)。 底层是LinkedHashMap,初始化的时候第三个参数(accessOrder参数)需要true,再重写removeEldestEntry函数。**如果第三个初参数为false,且重写removeEldestEntry函数为FIFO的缓存形式。**如果,第三个参数为false,不重写removeEldestEntry函数,则原创 2020-09-16 20:20:13 · 148 阅读 · 0 评论 -
java中IO学习
Java读取文件的几种方法 java中比较字符串的大小(compareTo方法的使用) 换行:"\n" java读写Txt文件 从一个文件中读取所有行的字符串,再进行大到小的排序写入到另一个文件下。 import java.io.*; import java.util.ArrayList; import java.util.Collections; import java.util.List; class Main { public static void main(String[] args) .原创 2020-09-14 22:13:01 · 103 阅读 · 0 评论 -
集合源码分析
ArrayList源码分析 Linkedlist源码分析 Vevtor和Stack源码 HashMap源码分析转载 2020-09-07 15:27:22 · 77 阅读 · 0 评论 -
java的反射机制原理
java的反射机制原理 Java反射机制的原理和用途 为什么要反射?转载 2020-08-26 00:21:00 · 93 阅读 · 0 评论 -
java面试题
40道Java基础常见面试题及详细答案转载 2020-08-24 22:36:01 · 126 阅读 · 0 评论 -
枚举的学习
Java枚举详解 Java 枚举(enum) 详解7种常见的用法 为什么要用枚举呢? 重要理解:在JDK1.5之前,Java有两种方式定义新类型:类和接口。对于大部分面向对象编程来说,这两种方法看起来似乎足够了。但是在一些特殊情况下,这些方法就不适合。例如,想定义一个Color类,它只能有RED、GREEN、BLUE 3种值,其他的任何值都是非法的,那么JDK1.5之前虽然可以构造这样的代码,但是要做很多的工作,就可能带来很多不安全的问题。而JDK1.5之后引入的枚举类型就能解决这些问题。转载 2020-08-24 15:51:53 · 116 阅读 · 0 评论 -
Integer的相关知识点
Integer.parseInt(s)与Integer.valueOf(s)的区别详解 前者int类型 后者Integer类型 Integer对象范围(-128-127)之间转载 2020-08-18 14:54:25 · 190 阅读 · 0 评论