javaSE
javase
AugustShuai
知识不应用来炫耀,而应帮我们成为更好的人
展开
-
java基础---基础面试题汇总
文章目录面试题汇总JAVAEE部分1. 线程与进程的区别?2.线程的创建方式继承Thread实现Runnable接口实现Callable接口 有返回值3.线程的状态(大致)4.解决线程安全1.同步 synchronized2.加锁 Lock5.底层基于数组(ArrayList)和基于链表容器(LinkedList)了的区别?6.ArrayList 和 LinkedList的区别?7.HashS...原创 2020-04-08 17:32:59 · 603 阅读 · 0 评论 -
java项目开发规范
开发规范代码方面注释:使用规范注释。类名上具有该类的功能、开发员的文档注释,特殊含义字段单独注释代码修改后,注释内容也要做出相应修改。不要不一致命名规范:类名大驼峰,方法名和字段名 小驼峰。最好做到见名知意具有相同功能的代码最好放在一起:如高级查询,查询所有如果需要循环拼接字符,使用StringBuilder的append方法进行拼接controller层中接受增删查改请求:发送请...原创 2019-11-08 23:43:14 · 274 阅读 · 0 评论 -
String创建了几个对象?
1.String创建对象问题1.1 字符串常量池定义:jvm针对字符串存储的一个特定内存区域。且里面内容都具有唯一性1.2 创建对象单个说明**(1).String s = “abc”;**在创建这个对象时,会在常量池中看有没有abc这个字符串;如果没有 此时还会在常量池中创建一个;如果有 则不创建**(2).String s1 = “a” +“b”+“c”;**在字符串常量相加时,编...原创 2019-07-27 16:11:50 · 4333 阅读 · 0 评论 -
遍历当前目录下的所有文件----常见面试题详解
1.遍历当前目录下的所有文件这种遍历题一般要使用递归来解决。因为思路简单,代码不复杂,执行效率高等三大优点,但比较吃内存。 /* * 解题思路 * 设计一个方法 该方法用于找出一个文件夹中的所有文件 * 1.拿到文件夹中所有的文件对象 * 2.判断文件对象是否是文件或者文件夹 * 3.如果是文件就进行输出名字 * 4.如果是目录就递归继续。 * * */...原创 2020-04-02 17:25:41 · 871 阅读 · 0 评论 -
java8新特性----Lambda表达式入门及其简写
Lambda使用前提在java8的新特性中,接口中的方法可以有方法主体,但必须要使用static修饰或default修饰。由此衍生出了一个新的规则:函数式接口函数式接口: 当接口中有且只有一个抽象方法,但可以有其他的方法注解:@FunctionInterface 表示该接口为函数式接口,只能由一个抽象方法Lambda表达式1.作用1.简化代码,使代码异常简洁:可以非常优雅的把“一块代...原创 2019-08-05 00:07:49 · 1986 阅读 · 0 评论