
Java面试
随_0204
这个作者很懒,什么都没留下…
展开
-
JVM_Java的跨平台性
Java面试一、Java语言的跨平台性1. 什么是平台?2. C语言的跨平台3. Java的跨平台4. C和Java跨平台两者的区别一、Java语言的跨平台性1. 什么是平台?CPU处理器与操作系统的整体叫平台。CPU: 每种CPU又有特定的指令集操作系统: 不同的操作系统支持不同CPU的指令集2. C语言的跨平台C语言是将.c源程序在不同系统的编译器上编译得到可执行程序。使...原创 2019-01-18 20:37:32 · 1234 阅读 · 0 评论 -
JVM_GC_虚引用
JVM_GC_虚引用原创 2019-05-01 14:34:07 · 701 阅读 · 0 评论 -
Java基础_String、StringBuffer和StringBuider的区别
在java中,有4个类是对字符进行操作的,Character、String、StringBuilder和StringBuffer。简单对比: Character : 是对单个字符进行操作的。(JDK 1.0) String : 是对一个字符串进行操作,而这个类是不可变类。(JDK 1.0) StringBuilder...原创 2018-05-25 10:58:57 · 723 阅读 · 2 评论 -
Java基础_集合_迭代器iterator
Java基础_迭代器iterator一、 迭代器的使用1. Iterator接口二、ArrayList 中的Iterator实现三、 ListIterator一、 迭代器的使用在Java中,有很多的数据容器,对于这些的操作有很多的共性。Java采用了迭代器来为各种容器提供了公共的操作接口。这样使得对容器的遍历操作与其具体的底层实现相隔离,达到解耦的效果。1. Iterator接口//代码...原创 2019-04-18 12:03:48 · 248 阅读 · 0 评论 -
Java基础_集合_HashMap和Hashtable的区别
Java面试_Java基础_HashMap和Hashtable的对比HashMap和Hashtable都实现了Map接口,都是键值对的集合。主要区别: HashMap线程不安全、Hashtable线程安全,但是使用的是synchroized修饰的同步方法。(Hashtable实现多线程安全性能较低,Java5提供了JUC中的ConcurrentMap,比HashMap性能更好)HashMa...原创 2019-04-21 14:56:46 · 128 阅读 · 0 评论 -
JVM_GC
JVM_GC程序计数器、虚拟机栈、本地方法栈 随线程而生,随线程而灭原创 2019-04-17 14:38:34 · 898 阅读 · 0 评论 -
Java并发_01_JMM_02_内存模型
Java并发_01_JMM_02_内存模型一、 前言1. 关于CPU缓存2. 关于Java的内存模型二、Java内存模型的抽象三、原子性四、 可见性五、 有序性六、 内存间交互操作一、 前言1. 关于CPU缓存现代计算机都可支持多任务处理,因为如果只让CPU去单任务处理的话,由于CPU的运算速度和它的存储和通信子系统速度差距太大,大多的时间都浪费在磁盘I/O、网络通信或者数据库访问上,这让...原创 2019-05-05 21:08:48 · 474 阅读 · 0 评论 -
Java并发_Lock (未完成)
Java并发_Lock原创 2019-05-03 22:09:58 · 125 阅读 · 0 评论 -
Java基础_集合_Map
Java面试_HushMap的底层一、一、原创 2019-04-07 19:54:03 · 426 阅读 · 0 评论 -
Java并发_synchronized
Java面试_synchronized的原理及实现一、synchronized 的表现方式二、 对象头一、synchronized 的表现方式对于普通同步方法,锁的是当前的实例对象。public synchronized void fun(){}对于静态同步方法,锁的是当前的Class对象。public static synchronized void fun(){}对于同步方...原创 2019-03-26 13:56:16 · 342 阅读 · 0 评论 -
Java基础_枚举类型
Java面试_枚举类型一、Java 5 之前定义"枚举类型"二、Java 5之后的枚举类型三、 java.lang.Enum类原码分析三、switch-case 与 枚举1. switch-case2. switch-case与枚举四、 枚举练习1.枚举中的方法2.枚举实现接口一、Java 5 之前定义"枚举类型"Java 5之前是没有枚举类型的,在Java 5之前程序员们使用以下方式来解决与...原创 2019-01-28 12:54:49 · 1055 阅读 · 0 评论 -
Java基础_String类
Java面试_String类一、String类的不可变性二、字符串常量池三、String 的创建方法1. 使用""来创建字符串2. 使用new关键字创建字符串四、String的 "+" 操作五、intern()方法六、 equals 和 ==七、String、StringBuider 和 StringBuffer的区别八、String中的final用法和理解九、 关于String str = ne...原创 2019-01-19 23:51:49 · 983 阅读 · 3 评论 -
JVM_GC_强引用、弱引用、软引用、虚引用
JVM_GC_强引用、弱引用、软引用、虚引用一、四种引用类型总结二、 四种引用类型的对比设置四种引用类型,是为了更好的控制对象的生命周期,让代码能够一定程度上干涉GC过程,所以引用类型主要就是跟垃圾回收有关了。一、四种引用类型总结引用级别: 强引用 > 软引用 > 弱引用 > 虚引用二、 四种引用类型的对比引用类型描述对象引用对象被垃圾回收的时间用途是否...原创 2019-05-01 14:33:24 · 648 阅读 · 0 评论