- 博客(12)
- 资源 (17)
- 收藏
- 关注
原创 【JAVA】List( ? extends T )与List( ? super T)的区别
List<? extends T>与List<? super T>的区别ps:标题中的圆括号应该为尖括号,否则,标题非法,发表不出去。一、前置名次解释(1)??表示类型通配符,即具体传什么参数类型,在List定义时不用考虑。(2)<T>这里的<>表示泛型,T表示泛型中装载的类型为...
2018-09-17 19:29:41 20211 12
原创 【计算机网络】Cookie与Session的区别
Cookie与Session的区别Cookie与Session是网络上进行会话保持或身份跟踪的两种机制,理解这两种方式的区别对我们提高网站运行的效率与安全十分重要。网站利用这两种技术,来知道我们的登录保持状态。比如说,当jack第一次登录网站时,发送信息给服务器,服务器会在内存中开辟出来一块区域用来存放标识jack的S...
2018-09-15 16:37:54 8290
原创 【JAVA】创建对象的几种方式
创建对象的几种方式在java中,万事万物皆对象,作为开发者,我们每天也会创建大量的对象。那么你知道有几种创建对象的方式吗?一、使用new关键字Student student=new Student();这种方式是我们最熟知的方式,使用new关键字并调用无参或有参的构造方法来创建一个对象。二、使用...
2018-09-14 20:07:51 7281
原创 【JAVA】JVM、JRE与JDK的区别
JVM、JRE与JDK的区别相信初学者一直搞不懂这三者的区别,导致了在安装过程中,有些人安装了JDK后,又安装了JRE,其实再安装JRE是没有必要的。一、JVMJVM(Java Virtual Machine),是java虚拟机。JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真...
2018-09-13 22:08:09 8274 2
原创 【JAVA多线程】LinkedBlockingQueue和ConcurrentLinkedQueue之间区别
LinkedBlockingQueue和ConcurrentLinkedQueue之间区别前置名次解释:(1)队列队列是一种先进先出(FIFO)的数据结构,它有两个基本操作,分别是往队列头部删除一个元素,往队尾添加一个元素。像排队上车一样。(2)阻塞可以简单地理解为同步。线程在得到返回结果之前,一直处于挂起的状态,得到返回结果之后,线程才继续执行,这种状态...
2018-09-13 20:07:59 21614
原创 【JAVA】运行时数据区浅谈
运行时数据区浅谈了解jvm内存区域的划分,有助于我们在内存泄露和内存溢出的时候快速排查错误。jvm将内存划分为如下的几个区域:(1)程序计数器(Program Counter Register)当前线程所执行的字节码的行号指示器,或者说字节码指令指示器。特点:【1】线程独立。这个特点要从多线程的...
2018-09-09 18:41:08 4681
原创 【JAVA】数组复制效率的比较
数组复制效率的比较java中数组复制的方式,有以下几种(1)System.arraycopy();(2)Arrays.copyOf();(3)clone();(4)for循环今天我们比较一下这四者的效率一、System.arraycopy()此方法的源码如下: public s...
2018-09-08 21:09:46 16728 5
原创 【JAVA】快速失败(fail-fast)和安全失败(fail-safe)的区别
快速失败(fail-fast)和安全失败(fail-safe)的区别两者的区别要从一个异常说起----ConcurrentModification Exception。即并发修改异常,在面试中也经常被问到,在查阅资料后,给出以下解释。一、源码分析先看以下源码,该异常来自于ArrayList的父类AbstractList的内部类Itr中的c...
2018-09-05 19:41:44 7609
原创 【面试经历】苏州软世通面试经历及面试题目解答
苏州软世通面试经历一、简言9月3号晚上在软世通旗下的学码思官网投的java实习生的简历,9月5号下午2点正式开始面试,一直经历了2个半小时。先是hr面,然后是项目主管的技术面。自我感觉回答得马马虎虎,最后被告知等待复试通知。二、hr面试细则hr是个漂亮的小姐姐,先上来让我简短地自我介绍一下...
2018-09-05 19:09:54 23219 6
原创 【JAVA】字符串的创建与存储机制
字符串的创建与存储机制在我们的编程中,常常会使用到String,那么理解String的创建与存储机制十分重要。字符串有两种创建方式,分别是(1)String s1="abc"; s1指向的是String常量池中的字符串(2)String s2=ne...
2018-09-02 13:51:52 8428 1
原创 【JAVA】重载与重写的含义与区别
重载与重写的含义与区别重载与重写是java多态性的不同表现方式,在编程中特别常见。理解两者的区别,对我们编写高质量的代码尤为重要。一、重载(overload)重载是指在一个类中定义了多个同名的方法,他们有着不同的参数列表(包括参数类型、参数个数、参数顺序等)。在使用重载时,应该要注意:(1)参数类型、...
2018-09-01 18:05:47 9608 1
原创 【JAVA】程序初始化的顺序
程序初始化的顺序我们先从一段程序开始package day0901;class A { public static int a = getA(); static { System.out.println("父类的静态方法"); } { ...
2018-09-01 14:04:38 9198 2
kq源码,java语言编写
2020-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人