Java基础
文章平均质量分 77
Java基础,高级特性学习整理
微小雨的代码世界
记录codeing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
处理SimpleDateFormat线程不安全的几种方法
线程不安全的方式直接使用同一个SimpleDateFormat是线程不安全的private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//线程不安全使用多个SimpleDateFormat可以在每一个方法使用时单独new一个SimpleDateFormat对象 /** * 时间格式化 * * @param date * @param原创 2021-06-10 14:16:40 · 181 阅读 · 0 评论 -
Java基础知识点整理
获取class的几种方法Class a = test.class;Class a = test.getClass();Class a = Class.forName(“com.Test”);j基础基础类型按照值传递,包装类型按照引用传递容器try-with-resources不需要显示的关闭资源,申请资源放进try()中lambda方法引用stream类动态代理反射注解内部类泛型序列化复制集合日期simpleDateFormat原创 2021-05-27 21:21:58 · 257 阅读 · 1 评论 -
一起来复习下数据结构吧
栈stack(后进先出)队列queue(先进先出)链表Link散列表(哈希表)建立hash和key的对应关系,出现冲突了要有冲突解决机制。构造哈希函数的方式:除留余数法、直接定址法、随机数法、折叠法、平方取值法、数字分析法排序二叉树左子树>根节点>右子树平衡二叉树(AVL)排序二叉树的特例,但是左右子树高度差不能超过1.LL.单旋转LR 左旋+右旋RR 单旋转RL 右旋+左旋红黑树二叉排序树的变种。有存储位来存储颜色。根节点是黑色,叶子结点为黑色(n原创 2021-05-26 00:37:49 · 225 阅读 · 0 评论 -
Java容器
容器原创 2021-05-25 23:44:48 · 107 阅读 · 0 评论 -
JVM类加载机制
JVM执行子系统class文件结构常量池访问标志类索引、父类索引与接口索引集合字段表集合方法表集合属性表集合字节码指令类加载机制加载验证准备解析符号引用直接引用初始化类构造器双亲委派OSGI(动态模型系统)...转载 2021-05-22 21:23:04 · 111 阅读 · 0 评论 -
Java IO
Java IO文章目录Java IO阻塞IO非阻塞IO多路复用IO信号驱动IO异步IOJava IOJava NIOChannelBufferSelector阻塞IO非阻塞IO多路复用IO信号驱动IO异步IOJava IOJava NIOChannelBufferSelector原创 2021-05-22 20:09:17 · 171 阅读 · 0 评论 -
优化技术/高效编程
面向对象构造器参数太多怎么办?1 不需要实例化的类应该构造器私有2 不要创建不必要的对象3 避免使用终结方法4 使类和成员的可访问性最小化5 使可变性最小化 ü 优先使用复合6 接口优于抽象类方法1 可变参数要谨慎使用2 返回零长度的数组或集合,不要返回null3 优先使用标准的异常 n 通用程序设计通用1 用枚举代替int常量2 将局部变量的作用域最小化3 精确计算,避免使用float和double4 当心字符串连接的性能5控制方法的大小重点参数关注并发.原创 2021-05-22 19:12:34 · 196 阅读 · 0 评论 -
JVM垃圾回收机制
JVM垃圾回收机制文章目录JVM垃圾回收机制如何确定垃圾垃圾回收算法四种引用类型GC分代收集算法、分区收集算法垃圾收集器stop the world新生代配置full gc触发条件(对整个堆进行垃圾回收)内存泄漏和内存溢出深堆浅堆JDK工具如何确定垃圾1.引用计数法 任何时候只要为0都是可以回收的2.可达性分析 从gc roots出发到达不了的对象,被标记2次后面临回收作为GC Roots的对象包括下面几种:虚拟机栈(栈帧中的本地变量表)中引用的对象。方法区中类静态属性引用的对象。方法区中原创 2021-05-22 17:47:13 · 93 阅读 · 0 评论 -
JVM内存区域
JVM知识点总结文章目录JVM知识点总结原创 2021-05-22 15:14:45 · 101 阅读 · 1 评论
分享