随笔分类 -  java面试系列

摘要:面试系列——面向对象思想 一、三大特性 封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其成为一个不可分割的独立实体。数据被保护在抽象数据类型内部,尽可能地隐藏内部细节,只保留一些对外的接口使其与外部发生联系。 优点: 减少耦合:可以独立地开发、测试、优化、使用、理解和修改 减轻维护的负担 阅读全文
posted @ 2021-04-26 17:33 胖墩哥 阅读(200) 评论(0) 推荐(0)
摘要:面试系列——javaIO 一、概述 java的IO主要分为以下几类: 磁盘操作:File 字节操作:InputStream 和 OutputStream 字符操作:Reader 和 Writer 对象操作:Serializable 网络操作:Socket 新的输入/输出:NIO 二、磁盘操作 Fil 阅读全文
posted @ 2021-04-23 16:23 胖墩哥 阅读(294) 评论(0) 推荐(0)
摘要:面试系列——java并发 一、使用线程 有三种使用线程的方法: 实现Runnable接口 实现Callable接口 继承Thread类 实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以理解为 阅读全文
posted @ 2021-04-22 08:43 胖墩哥 阅读(533) 评论(0) 推荐(0)
摘要:1、概览 容器主要包括Collection和Map两种,Collection存储着对象的集合,而map存储着键值对(两个对象)的映射表 Collection 1、set TreeSet:基于红黑树实现,支持有序操作,。查找效率不如HashSet,HashSet查找的时间复杂度为O(1),TreeSe 阅读全文
posted @ 2021-04-19 14:16 胖墩哥 阅读(265) 评论(0) 推荐(0)
摘要:面试系列——java基础 1、数据类型 基本类型 byte/8、short/16、int/32、long/64、boolean/ 、char/16、float/32、double/64 boolean只有两个值,true、false,可以使用1bit来存储,但是具体大小没有明确规定,JVM会在编译时 阅读全文
posted @ 2021-03-30 15:14 胖墩哥 阅读(240) 评论(0) 推荐(1)