面向对象
文章平均质量分 76
weixin_44321785
这个作者很懒,什么都没留下…
展开
-
【后端】随笔一
对于多层复杂的对象,获取属性要避免空指针异常,一层一层判断会比较冗余,ObjectUtil.isAllNotEmpty 可以多层判断,如果上层为空则不会执行后面的方法。以if(isnull(字段名),0,1)为例,它的意思是将该字段值为null得到一个隐含的排序属性0,值为非null的得到一个隐含的排序属性1,第三个参数:(a,b)->a中,如果a与b的key值相同,选择a作为那个key所对应的value值。// 3、创建包装对象值允许为空也可以不为空的Optional对象。//属性有 name,age。原创 2022-09-30 09:24:33 · 626 阅读 · 0 评论 -
JAVA高级面试题
2.25号复试介绍一下自己JVM说一下JVM内存模型堆 方法区 程序计数器 本地方法栈 java虚拟机栈堆 老年代新生代 伊甸园 幸存者0 幸存者1堆的GC垃圾处理器 - 垃圾处理算法 标记清除 标记整理 复制串行垃圾处理器 并行垃圾处理器 cms GCJVM调优1)堆栈配置相关java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-XX:MaxPermSize=16m -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:Max原创 2022-02-26 12:41:32 · 202 阅读 · 0 评论 -
字符流与字节流的区别
字符流与字节流的区别(尊重劳动成果,转载请注明出处:https://blog.csdn.net/cynhafa/article/details/6882061 )字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如下图所示。在这里插入图片描述下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使转载 2022-02-26 09:47:49 · 344 阅读 · 0 评论 -
并发编程面试题
*并发编程面试题*· 基础知识· 并发编程的优缺点· 为什么要使用并发编程(并发编程的优点)· 并发编程有什么缺点· 并发编程三要素是什么?在 Java 程序中怎么保证多线程的运行安全?· 并行和并发有什么区别?· 什么是多线程,多线程的优劣?· 线程和进程区别· 什么是线程和进程?· 进程与线程的区别· 什么是上下文切换?· 守护线程和用户线程有什么区别呢?· 如何在 Windows 和 Linux 上查找哪个线程cpu利用率最高?· 什么是线程死锁· 形成死锁的四个必要条件原创 2022-02-14 21:07:16 · 2212 阅读 · 0 评论 -
JavaSE-day07
1. 类和对象**面向对象和面向过程的思想对比 : ** **面向过程 :**是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的 **面向对象 :**是一种以对象为中心的编程思想,通过指挥对象实现具体的功能1.1 类和对象的关系客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类的组成属性:指事物的特原创 2020-08-10 21:23:24 · 91 阅读 · 0 评论