Java全集_面试题

Java并发—并发理论

duchaochen阅读(502)评论(0)赞(0)

一、如何理解线程安全 在多线程中稍微不注意就会出现线程安全问题,那么什么是线程安全问题? 我的认识是。在多线程下代码执行的结果和预期的正确的结果不一致,该代码就是线程不安全的,否则就是线程安全的 在深入理解Java虚拟机一书中看到的定义时 ...

Java并发–基础知识

duchaochen阅读(504)评论(0)赞(0)

一、为什么要用到并发 充分利用多核CPU的计算能力 方便进行业务拆分,提升应用性能 二、并发编程有哪些缺点 频繁的上下文切换 时间片是CPU分配给各个线程的时间,因为时间非常短,所以CPU不断通过切换线程,让我们觉得是不断执行的,时间片一般...

集合框架-HashMap&HashSet&LinkedHshMap

duchaochen阅读(503)评论(0)赞(0)

一、HashMap的底层实现 HashMap底层是基于数组和链表实现的。其中最重要的参数:容量和负载因子。 容量的默认大小事16,负载因子是0.75,当HashMap的size>16*0.75的时候就会发生库容(容量和负载因子都可以...

集合框架-ArrayList&Vector&LinkedList

duchaochen阅读(502)评论(0)赞(0)

一、ArrayList的底层实现 ArrayList实现与List、RandomAccess接口,是顺序接口,即元素存放的数据与放进去的顺序相同,允许放入null元素,也支持随机访问 底层通过数组实现。除该类未实现同步外,其余跟Vector...

Java基础-异常

duchaochen阅读(502)评论(0)赞(0)

1、了解Java中的异常体系框架 介绍 异常就是程序运行过程中出现的错误。Java中,阻止当前方法或作用域的情况,称之为异常 Java语言的异常处理框架,是Java语言健壮性的一个重要体现 思想 Java把异常当做对象来处理,并定义一个基类...

Java基础-面向对象

duchaochen阅读(503)评论(0)赞(0)

一、Java中的成员变量和局部变量 定义:成员变量直接定义在类中;局部变量定义在方法中,参数上,语句中。 范围:成员变量在这个类中有效;局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域。 生命周期:成员变量存在于堆内存中,...

Java基础-语法基础

duchaochen阅读(504)评论(0)赞(0)

一、Java中的关键字和保留字 关键字:某种语言赋予了特殊含义的单词 保留字:没有赋予特殊含义,但是准备日后要使用的单词  二、Java中的标识符 其实就是在从程序中自定义的名词。比如类名、变量名,函数名。包含0-9、a-Z、&、&...

设计模式面试

duchaochen阅读(505)评论(0)赞(0)

声明:此文章非本人所 原创,是别人分享所得,如有知道原作者是谁可以联系本人,如有转载请加上此段话 1、****请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar ...

Netty面试

duchaochen阅读(502)评论(0)赞(0)

声明:此文章非本人所 原创,是别人分享所得,如有知道原作者是谁可以联系本人,如有转载请加上此段话 1、BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。 伪异步...