![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
学习使我可乐
这个作者很懒,什么都没留下…
展开
-
Java基础: 静态内部类和外部类的加载过程
长不大的韭菜 2020-05-24 23:59:23 443 收藏分类专栏: # Java 基础版权一. 示例注意:以下测试时,main()不在Outer中。这一点非常重要,因为main()调用后,JVM会首先加载main所在的类,如果把main()放在Outer中,则无论在main()内写任何代码,JVM一定会优先加载Outer的静态块,这样便干扰了"静态内部类和外部类的加载过程"的测试。public class Outer { static { System...转载 2021-05-24 19:13:17 · 507 阅读 · 0 评论 -
解释一下自动装箱和自动拆箱?
作者:程序员库森链接:https://www.nowcoder.com/discuss/601272来源:牛客网自动装箱:将基本数据类型重新转化为对象复制代码 1 2 3 4 5 6 public class Test { public static void main(String[] args) { // 声明一个Integer对象,用到了自动的装箱:解析为:Integ...转载 2021-05-17 08:31:10 · 1569 阅读 · 0 评论 -
面试官:服务器安装JDK还是JRE?可以只安装JRE吗?
前些日子有朋友面试时被问到如题所示的问题,由于他之前没有准备到这些最最基础的知识,没有考虑过这个问题,所以被问到时竟一脸萌币,回答的不是很好。这道题主要考的是对 Java 基础知识的了解,现在我们一起来分析下。01 JDK和JRE是什么?在回答这个问题之前我们先来看看什么是JDK什么是JRE?以及JDK和JRE的关系。我们看一下来自百度百科的解释:JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心...原创 2021-05-17 01:03:20 · 1418 阅读 · 1 评论 -
JAVA核心知识点最详细版(面试必备)
转载自https://mp.weixin.qq.com/s/iuGDNAKFFmhU8mxmaRFdpQJava八股文原创路人张路人zhang今天收录于话题#秋招5#Java4JAVA核心知识点最详细版(面试必备)本篇文章有将近50道经典Java面试题,这是我去年秋招完总结的,每道题都是自己总结的,不是从网上直接复制粘贴的,并根据面试中出现的频率做了标注。本篇文章已经整理成PDF,在公众号回复“面试手册”即可。应该是有同学已经看过PDF版了,在这里重新发一次主要是还有些...转载 2021-05-17 00:40:36 · 475 阅读 · 0 评论 -
面向对象
面向对象概述面向对象和面向过程的区别面向过程:优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象:优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低面向过程是具体化的,流程化的,解决一个问题,你需要一步一步的分析,一步一...转载 2021-05-12 15:47:07 · 74 阅读 · 0 评论 -
反射
作者:CaryTseng链接:https://www.zhihu.com/question/24304289/answer/147529485来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。针对题主,重新修改下答案!首先看书要理解反射,很难完全理解,这关系到Java的语言特性,jvm的内存细节,当初我看反射,就像高票答案那样,照着写一遍,结果是你并没有理解,你只是照猫画虎,要想真正理解,我建议题主,不断深入探究,当你踩得足够深回过头来,你会柳暗花明!这里我不打.转载 2021-04-29 18:43:32 · 71 阅读 · 0 评论 -
内存泄露
作者:McAce链接:https://www.zhihu.com/question/40560123/answer/512873873来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。只针对JAVA来说内存泄露本意是申请的内存空间没有被正确释放,导致后续程序里这块内存被永远占用(不可达),而且指向这块内存空间的指针不再存在时,这块内存也就永远不可达了,内存空间就这么一点点被蚕食,借用别人的比喻就是:比如有10张纸,本来一人一张,画完自己擦了还回去,别人可以继续画.转载 2021-04-29 18:34:25 · 47 阅读 · 0 评论 -
【转载】Java泛型详解
【转载】http://www.importnew.com/24029.html对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、java泛型详解 泛型的意义和作用是啥?https://www.cnblogs.com/archermeng/p/7537024.html10 道 Java 泛型面试题2018-01-31阅读35....原创 2021-04-29 10:51:26 · 91 阅读 · 0 评论 -
Java如何对一个对象进行深拷贝?
在Java语言里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝。浅拷贝只是拷贝了源对象的地址,所以源对象的值发生变化时,拷贝对象的值也会发生变化。而深拷贝则是拷贝了源对象的所有值,所以即使源对象的值发生变化时,拷贝对象的值也不会改变。如下图描述:了解了浅拷贝和深拷贝的区别之后,本篇博客将教大家几种深拷贝的方法。拷贝对象首先,我们定义一下需要拷贝的简单对象。 1 2 3 4 5 6 7 8...原创 2021-04-29 10:51:06 · 313 阅读 · 0 评论 -
内部类与静态内部类
内部类与静态内部类目录前言 内部类 1.1 非静态内部类 1.1.1 定义 1.1.2 内部类的特殊语法规则 1.2 静态内部类回到顶部前言 如果你是一个急性子,没什么耐性的人,可以只看下句,自己去品味理解: 内部类:就是我是你的一部分,我了解你,我知道你的全部,没有你就没有我。(所以内部类对象是以外部类对象存在为前提的) 静态内部类:就是我跟你没关系,自己可以完全独立存在,但是我就借你的壳用一下,来隐藏自己。 如果还不知道静态和普通成员..转载 2021-04-20 09:41:26 · 2625 阅读 · 1 评论 -
深拷贝和浅拷贝
https://space.bilibili.com/230493386/video?keyword=%E6%B7%B1%E6%8B%B7%E8%B4%9D构造函数创建了一个新的对象,所以是复制了全部的值super.clone返回一个对象,super指的是object返回的地址值不一样原创 2021-03-29 17:50:40 · 47 阅读 · 0 评论 -
异常
常见异常类有哪些?Java异常的顶层父类为Throwable,并实现了Serializable接口由Throwable派生出来的异常有两种,分别为Error类与ExceptionError,即错误,代表JVM本身的错误,处理程序运行环境方面的异常,不能通过代码处理。比如OutOfMemoryError,AWTError等。Exception:即异常,程序运行时发生,可以被java异常处理机制使用。比如IOException,SQLEXception,RuntimeException等等。(1)Nu原创 2020-08-03 14:52:05 · 127 阅读 · 0 评论 -
Java Web
jsp 和 servlet 有什么区别jsp四大作用域和九大内置对象什么是session?什么是cookie?session和cookie有什么区别session的工作原理Cookie禁用了,Session还能用吗?详解如何防止SQL注入原创 2020-08-03 09:01:26 · 87 阅读 · 0 评论