java开发方向-面试题
@gzhi
有些东西还是记下来方便...
展开
-
java面向对象技术的学习笔记
文章目录面向对象与面向过程不同点面向对象与面向过程面向对象:当今软件开发的主流方法之一。它是将数据与操作放在一起,作为一个整体,即对象。对同类对象抽象出其共性,即类。面向过程:一个以事件为中心的开发方法。自顶向下执行,逐步求精,各功能模块之间功能独立,内部有顺序、选择和循环3种基本结构组成。不同点出发点:面向对象方法是用符合常规思维方法来处理客观世界的问题,强调把问题域的要领直接映射到...原创 2019-07-02 22:02:49 · 238 阅读 · 0 评论 -
Java字符串与数组的学习笔记
文章目录字符串创建和存储的机制"=="、equals和hashCode有什么区别String、StringBuffer、StringBuilder和StringTokenizer数组length属性与length()方法字符串创建和存储的机制String 的实现采用了Flyweight 的设计模式当执行 String = "abc"时,在字符串常量池查找字符是否已经存在,若不存在则创建这...原创 2019-07-03 08:54:04 · 139 阅读 · 0 评论 -
Java的序列化学习笔记
文章目录概念特点使用的场景SerialVersionUID概念序列化是将对象用一串字节流描述的过程,用于解决再对象流读写操作中发生的问题。特点如果一个类能被序列化,那么其子类也可以被static修饰的成员变量和被transient修饰的对象临时数据,不能被序列化使用的场景由于序列化的使用会影响系统的性能,所以需要在适当的适合再使用。需要通过网络来发送对象需要将对象的状态持久...原创 2019-07-03 09:29:09 · 113 阅读 · 0 评论 -
Java平台与内存管理的学习笔记
文章目录Java的解释执行JVM加载class文件GC(垃圾回收器)堆和栈的区别栈堆Java的解释执行Java解释执行的对象是 .class 字节码文件(由编译器生成)Java字节码的执行分三步:代码的装入:由类加载器完成代码的校验:由字节码校验器完成代码的执行Java字节码的执行分两类:即时编译方式:解释器先将字节码编译成机器码,然后再执行解释执行方式:每次解...原创 2019-07-05 09:56:34 · 97 阅读 · 0 评论 -
java基本概念
java基本概念java语言的优点java与c++的异同点public static void main(String[] args)方法java语言的优点纯面向对象语言 。一切皆对象。平台无关性。编译器将java代码编译成中间代码,然后在JVM上运行,因中间代码与平台无关,继而做到跨平台。丰富的内置类库。如对多线程的支持、对网络通信的支持,还有提供的垃圾回收器等。对web应用开发的支...原创 2019-06-30 10:39:42 · 137 阅读 · 0 评论 -
Java- 分支语句笔记: switch、if-else、三目运算符 的效率问题
文章目录switch 与 if-elseif-else 与 三目表达式switch 与 if-else结论:一般情况下,switch的效率高于if-else语句原理:if …else走逻辑判断时,每条if语句都独立需要加载,都要走一遍判断。switch…case 只做一次计算,然后将表达式的值与case逐个比较,直到匹配正确。总结:switch 虽然效率高,但要求case为...原创 2019-08-19 19:58:15 · 678 阅读 · 0 评论 -
JVM内存模型学习笔记
注:并行收集器:会触发Stop the world,停止用户线程并发收集器:会与其他用户线程并发执行原创 2019-10-07 22:22:13 · 122 阅读 · 1 评论