随笔分类 -  Java基础

Java Serializable接口总结
摘要:1. 介绍 序列化是把一个类实例(注意是实例)转换为byte stream,字节流的过程。反序列化则相反。换句话说,序列化是将Java对象转换为字节的静态流(序列),然后我们可以将其保存到数据库或通过网络传输。因为,类的实例是分配在内存的堆中的,类的实例在编程的时候,是一个高度抽象的东西,想要一个东
179
0
0
利用static来实现单例模式
摘要:一:之前旧的写法 class Singleton{ private Singleton() {} private static Singleton instance = null; public synchronized static Singleton getInstance() { if (in
406
0
0
线程池的参数和工作机制
摘要:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory t
179
0
0
static和final static的区别
摘要:这是Java一个类的生命周期,连接阶段包含:验证、准备、解析。 1:第一次赋值的内容不同 在准备阶段的工作:就是为类的静态变量分配内存并设为jvm默认的初值(对于非静态的变量,则不会为它们分配内存)。有一点需要注意,这时候,静态变量的初值为jvm默认的初值,而不是我们在程序中设定的初值。jvm默认的
239
0
0
leetcode 常用java函数
摘要:一:算对数log2(7) value为7, base为2 class Logarithm { static public double log(double value, double base) { return Math.log(value) / Math.log(base); } } 二:字符
149
0
0
Jvm运行时区域的学习
摘要:一:结构总览 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 heap: 堆,整个虚拟机共用一个堆。类对象的实例放在这里。 M
81
0
0
快速排序Java
摘要:代码 public static void quickSort(int[] arr, int start, int end) { //start和end以下标0开始为基准 if (start < end) { int k = partition(arr, start, end); quickSort
77
0
0
转 HashMap 中 Key 类型的选择
摘要:https://www.cnblogs.com/lihao007/p/12444193.html
75
0
0
类的==与equals()
摘要:==判断的是内存地址 equals()使用类的equals方法判断
71
0
0
转:问:重写equals不重写hashCode会怎样?
摘要:https://zhuanlan.zhihu.com/p/102248677
67
0
0
java注解
摘要:
98
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起