- 博客(6)
- 收藏
- 关注
原创 Java多线程——常见面试题汇总
目录 1、并发与并行 2、线程与进程 3、线程的生命周期 4、守护线程 5、如何创建线程 6、多线程对性能的影响 7、run()方法与start()方法有什么区别 8、sleep()方法与wait()方法有什么区别 9、sleep()方法与yeild()方法的区别 10、终止线程的方法有哪些 11、线程安全性 12、Volatile关键字 13、ThreadLoca...
2019-08-09 22:14:48
906
原创 Java容器——常见面试题汇总
目录 1、Java的集合框架 2、List、Set、Map之间的区别 3、ArrayList、LinkedList和Vector的区别 4、HashMap、HashTable、TreeMap和WeakHashMap 5、HashMap是具体实现(存取、hash冲突、扩容) 6、并发下HashMap死循环的原因 7、JDK 1.8中HashMap的改进 8、为什么HashMap中S...
2019-08-09 09:47:10
837
1
原创 深入Java字符串常量池与Java字符串的创建与存储机制
看了好多篇博客,大家对字符串常量池的理解各有所见,自己对此也进行了探究,并将自己的理解加验证进行了整理,希望能和大佬们共同讨论。 一、字符串常量池的位置 这个比较确定,Jdk1.6及以前是存在与方法区(永久代)中,而Jdk1.7之后(本人现在用的1.8.0_192)字符串常量池被移到了堆内存中。 二、字符串的存储位置 字符串创建过程不同对应的字符串的存储位置也不同,主要有两种没有异议: ...
2019-08-07 00:14:12
431
原创 Java基础——常见面试题汇总
目录 1、Java语言有哪些优点 2、Java与C/C++的异同 3、面向对象有哪些特征 4、面向对象的开发方式有哪些优点 5、重载和覆盖 6、多态 7、抽象类(abstrackt class)与接口(interface)有什么异同 8、JVM、JRE、JDK 9、Java的跨平台性 10、==、equals的hashCode有什么区别 11、标记接口 12、clone方法...
2019-08-03 11:58:02
500
翻译 B树及其Java实现详解
B-Tree应该是大多数像我一样以计算机科学为学习专业的大学生所熟悉的。其最初目的是通过尽可能减少存储I / O操作来减少在计算机硬盘驱动器上花费的时间。该技术在数据库和文件系统等计算机领域中发挥了很好的作用。大数据和NoSQL分布式数据库系统(由于廉价的硬件和互联网增长)B-Tree及其变体在数据存储方面发挥着前所未有的重要作用。 本文中将讨论和解释如何使用Java来完成BTree数据结构的实现。
2019-04-26 12:01:46
4543
16
原创 JAVA从类的加载到创建对象过程中的初始化问题
一、对象的初始化 public class Demo { public static void main(String[] args) { new Son(); } } class Father{ int count =1; { System.out.println("父类初始化代码块执行:count="+count); ...
2018-04-10 10:52:26
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅